home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
SCOP
/
(MAC) Scop
/
scop
/
scop.img
/
SCOP.SYSTEM
/
PROJ.SCOP
/
PROJ.SCOP.rsrc
/
bin.rsrc_CODE_11518_TOURX_OBJ.txt
< prev
next >
Wrap
Text File
|
1994-05-19
|
191KB
|
3,421 lines
# near model CODE resource
# jump table entries: 3992-4037 (46 of them)
fn00000000:
00000000 4E56 FFFC link A6, -0x0004
00000004 48E7 0300 movem.l -[A7], D6,D7
00000008 3E2D EF54 move.w D7, [A5 - 0x10AC]
0000000C 5247 addq.w D7, 1
0000000E BE6D EF52 cmp.w D7, [A5 - 0x10AE]
00000012 6C06 bge +0x8 /* 0000001A */
00000014 3B47 EF54 move.w [A5 - 0x10AC], D7
00000018 6042 bra +0x44 /* 0000005C */
label0000001A:
0000001A 3C2D EF52 move.w D6, [A5 - 0x10AE]
0000001E 5246 addq.w D6, 1
00000020 4AAD EF4E tst.l [A5 - 0x10B2]
00000024 6610 bne +0x12 /* 00000036 */
00000026 42A7 clr.l -[A7]
00000028 7010 moveq.l D0, 0x10
0000002A 2F00 move.l -[A7], D0
0000002C 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */]
00000030 2B5F EF4E move.l [A5 - 0x10B2], [A7]+
00000034 6010 bra +0x12 /* 00000046 */
label00000036:
00000036 2F2D EF4E move.l -[A7], [A5 - 0x10B2]
0000003A 3006 move.w D0, D6
0000003C E940 asl D0.w, 4
0000003E 48C0 ext.l D0
00000040 2F00 move.l -[A7], D0
00000042 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
label00000046:
00000046 4267 clr.w -[A7]
00000048 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
0000004C 4A5F tst.w [A7]+
0000004E 660A bne +0xC /* 0000005A */
00000050 3B46 EF52 move.w [A5 - 0x10AE], D6
00000054 3B47 EF54 move.w [A5 - 0x10AC], D7
00000058 6002 bra +0x4 /* 0000005C */
label0000005A:
0000005A 7EFF moveq.l D7, 0xFFFFFFFF
label0000005C:
0000005C 3D47 0008 move.w [A6 + 0x8], D7
00000060 4CDF 00C0 movem.l D6,D7, [A7]+
00000064 4E5E unlink A6
00000066 4E75 rts
fn00000068:
00000068 4E56 FFFA link A6, -0x0006
0000006C 48E7 0308 movem.l -[A7], D6,D7,A4
00000070 3D6D EF54 FFFA move.w [A6 - 0x6], [A5 - 0x10AC]
00000076 4247 clr.w D7
00000078 602C bra +0x2E /* 000000A6 */
label0000007A:
0000007A 206D EF4E movea.l A0, [A5 - 0x10B2]
0000007E 2050 movea.l A0, [A0]
00000080 3007 move.w D0, D7
00000082 E940 asl D0.w, 4
00000084 49F0 0000 lea.l A4, [A0 + D0.w]
00000088 7001 moveq.l D0, 0x01
0000008A B06C 0008 cmp.w D0, [A4 + 0x8]
0000008E 57C0 seq D0
00000090 322C 000A move.w D1, [A4 + 0xA]
00000094 B26E 000A cmp.w D1, [A6 + 0xA]
00000098 57C1 seq D1
0000009A C001 and.b D0, D1
0000009C 6704 beq +0x6 /* 000000A2 */
0000009E 3C07 move.w D6, D7
000000A0 601C bra +0x1E /* 000000BE */
label000000A2:
000000A2 5247 addq.w D7, 1
000000A4 6906 bvs +0x8 /* 000000AC */
label000000A6:
000000A6 BE6E FFFA cmp.w D7, [A6 - 0x6]
000000AA 6FCE ble -0x30 /* 0000007A */
label000000AC:
000000AC 102E 0008 move.b D0, [A6 + 0x8]
000000B0 670A beq +0xC /* 000000BC */
000000B2 4267 clr.w -[A7]
000000B4 4EBA FF4A jsr [PC - 0xB6 /* 00000000 */]
000000B8 3C1F move.w D6, [A7]+
000000BA 6002 bra +0x4 /* 000000BE */
label000000BC:
000000BC 7CFF moveq.l D6, 0xFFFFFFFF
label000000BE:
000000BE 3D46 000C move.w [A6 + 0xC], D6
000000C2 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000000C6 4E5E unlink A6
000000C8 2E9F move.l [A7], [A7]+
000000CA 4E75 rts
fn000000CC:
000000CC 4E56 FFF6 link A6, -0x000A
000000D0 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000000D4 3C2E 0008 move.w D6, [A6 + 0x8]
000000D8 302D EF52 move.w D0, [A5 - 0x10AE]
000000DC 9046 sub.w D0, D6
000000DE 5340 subq.w D0, 1
000000E0 3E00 move.w D7, D0
000000E2 E947 asl D7.w, 4
000000E4 206D EF4E movea.l A0, [A5 - 0x10B2]
000000E8 2050 movea.l A0, [A0]
000000EA 3006 move.w D0, D6
000000EC E940 asl D0.w, 4
000000EE 49F0 0000 lea.l A4, [A0 + D0.w]
000000F2 206D EF4E movea.l A0, [A5 - 0x10B2]
000000F6 2050 movea.l A0, [A0]
000000F8 3006 move.w D0, D6
000000FA 5240 addq.w D0, 1
000000FC E940 asl D0.w, 4
000000FE 47F0 0000 lea.l A3, [A0 + D0.w]
00000102 4A47 tst.w D7
00000104 6F0E ble +0x10 /* 00000114 */
00000106 2F0B move.l -[A7], A3
00000108 2F0C move.l -[A7], A4
0000010A 3007 move.w D0, D7
0000010C 48C0 ext.l D0
0000010E 2F00 move.l -[A7], D0
00000110 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
label00000114:
00000114 536D EF54 subq.w [A5 - 0x10AC], 1
00000118 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
0000011C 4E5E unlink A6
0000011E 205F movea.l A0, [A7]+
00000120 544F addq.w A7, 2
00000122 4ED0 jmp [A0]
fn00000124:
00000124 4E56 FFFA link A6, -0x0006
00000128 48E7 0708 movem.l -[A7], D5,D6,D7,A4
0000012C 4206 clr.b D6
0000012E 4207 clr.b D7
00000130 206D EF4E movea.l A0, [A5 - 0x10B2]
00000134 2050 movea.l A0, [A0]
00000136 302E 0008 move.w D0, [A6 + 0x8]
0000013A E940 asl D0.w, 4
0000013C 49F0 0000 lea.l A4, [A0 + D0.w]
00000140 3A2C 000A move.w D5, [A4 + 0xA]
00000144 202C 0004 move.l D0, [A4 + 0x4]
00000148 D194 add.l [A4], D0
0000014A 302C 000C move.w D0, [A4 + 0xC]
0000014E D16C 000E add.w [A4 + 0xE], D0
00000152 4A6C 000E tst.w [A4 + 0xE]
00000156 6E08 bgt +0xA /* 00000160 */
00000158 426C 000E clr.w [A4 + 0xE]
0000015C 7E01 moveq.l D7, 0x01
0000015E 7C01 moveq.l D6, 0x01
label00000160:
00000160 0C6C 00FF 000E cmpi.w [A4 + 0xE], 0xFF
00000166 6D08 blt +0xA /* 00000170 */
00000168 397C 00FF 000E move.w [A4 + 0xE], 0xFF
0000016E 7E01 moveq.l D7, 0x01
label00000170:
00000170 3F05 move.w -[A7], D5
00000172 3F2C 000E move.w -[A7], [A4 + 0xE]
00000176 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */]
0000017A 206D EF46 movea.l A0, [A5 - 0x10BA]
0000017E 2050 movea.l A0, [A0]
00000180 3005 move.w D0, D5
00000182 E540 asl D0.w, 2
00000184 1186 00FE move.b [A0 + D0.w - 0x2], D6
00000188 1007 move.b D0, D7
0000018A 6708 beq +0xA /* 00000194 */
0000018C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000190 4EBA FF3A jsr [PC - 0xC6 /* 000000CC */]
label00000194:
00000194 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00000198 4E5E unlink A6
0000019A 205F movea.l A0, [A7]+
0000019C 544F addq.w A7, 2
0000019E 4ED0 jmp [A0]
000001A0 4E56 FFF2 link A6, -0x000E
000001A4 48E7 0708 movem.l -[A7], D5,D6,D7,A4
label000001A8:
000001A8 4206 clr.b D6
000001AA 42A7 clr.l -[A7]
000001AC A975 syscall TickCount
000001AE 2A1F move.l D5, [A7]+
000001B0 3D6D EF54 FFF2 move.w [A6 - 0xE], [A5 - 0x10AC]
000001B6 4247 clr.w D7
000001B8 6028 bra +0x2A /* 000001E2 */
label000001BA:
000001BA 206D EF4E movea.l A0, [A5 - 0x10B2]
000001BE 2050 movea.l A0, [A0]
000001C0 3007 move.w D0, D7
000001C2 E940 asl D0.w, 4
000001C4 49F0 0000 lea.l A4, [A0 + D0.w]
000001C8 BA94 cmp.l D5, [A4]
000001CA 6D12 blt +0x14 /* 000001DE */
000001CC 302C 0008 move.w D0, [A4 + 0x8]
000001D0 5340 subq.w D0, 1
000001D2 6702 beq +0x4 /* 000001D6 */
000001D4 6008 bra +0xA /* 000001DE */
label000001D6:
000001D6 7C01 moveq.l D6, 0x01
000001D8 3F07 move.w -[A7], D7
000001DA 4EBA FF48 jsr [PC - 0xB8 /* 00000124 */]
label000001DE:
000001DE 5247 addq.w D7, 1
000001E0 6906 bvs +0x8 /* 000001E8 */
label000001E2:
000001E2 BE6E FFF2 cmp.w D7, [A6 - 0xE]
000001E6 6FD2 ble -0x2C /* 000001BA */
label000001E8:
000001E8 1006 move.b D0, D6
000001EA 0A00 0001 xori.b D0, 0x1
000001EE 67B8 beq -0x46 /* 000001A8 */
000001F0 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
000001F4 4E5E unlink A6
000001F6 4E75 rts
000001F8 4E56 FFFC link A6, -0x0004
000001FC 48E7 0308 movem.l -[A7], D6,D7,A4
00000200 3C2E 000E move.w D6, [A6 + 0xE]
00000204 4267 clr.w -[A7]
00000206 3F06 move.w -[A7], D6
00000208 1F3C 0001 move.b -[A7], 0x1
0000020C 4EBA FE5A jsr [PC - 0x1A6 /* 00000068 */]
00000210 3E1F move.w D7, [A7]+
00000212 6D60 blt +0x62 /* 00000274 */
00000214 206D EF4E movea.l A0, [A5 - 0x10B2]
00000218 2050 movea.l A0, [A0]
0000021A 3007 move.w D0, D7
0000021C E940 asl D0.w, 4
0000021E 49F0 0000 lea.l A4, [A0 + D0.w]
00000222 42A7 clr.l -[A7]
00000224 A975 syscall TickCount
00000226 202E 000A move.l D0, [A6 + 0xA]
0000022A D09F add.l D0, [A7]+
0000022C 2880 move.l [A4], D0
0000022E 296E 000A 0004 move.l [A4 + 0x4], [A6 + 0xA]
00000234 397C 0001 0008 move.w [A4 + 0x8], 0x1
0000023A 3946 000A move.w [A4 + 0xA], D6
0000023E 396E 0008 000C move.w [A4 + 0xC], [A6 + 0x8]
00000244 6F10 ble +0x12 /* 00000256 */
00000246 426C 000E clr.w [A4 + 0xE]
0000024A 3F06 move.w -[A7], D6
0000024C 3F2C 000E move.w -[A7], [A4 + 0xE]
00000250 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */]
00000254 6010 bra +0x12 /* 00000266 */
label00000256:
00000256 206D EF46 movea.l A0, [A5 - 0x10BA]
0000025A 2050 movea.l A0, [A0]
0000025C 3006 move.w D0, D6
0000025E E540 asl D0.w, 2
00000260 3970 00FC 000E move.w [A4 + 0xE], [A0 + D0.w - 0x4]
label00000266:
00000266 206D EF46 movea.l A0, [A5 - 0x10BA]
0000026A 2050 movea.l A0, [A0]
0000026C 3006 move.w D0, D6
0000026E E540 asl D0.w, 2
00000270 4230 00FE clr.b [A0 + D0.w - 0x2]
label00000274:
00000274 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00000278 4E5E unlink A6
0000027A 205F movea.l A0, [A7]+
0000027C 504F addq.w A7, 8
0000027E 4ED0 jmp [A0]
00000280 4E56 0000 link A6, 0
00000284 4E5E unlink A6
00000286 4E75 rts
00000288 4E56 0000 link A6, 0
0000028C 4AAE 0010 tst.l [A6 + 0x10]
00000290 6708 beq +0xA /* 0000029A */
00000292 2B6E 0008 EF38 move.l [A5 - 0x10C8], [A6 + 0x8]
00000298 6010 bra +0x12 /* 000002AA */
label0000029A:
0000029A 202E 0008 move.l D0, [A6 + 0x8]
0000029E B0AD EF38 cmp.l D0, [A5 - 0x10C8]
000002A2 6606 bne +0x8 /* 000002AA */
000002A4 7000 moveq.l D0, 0x00
000002A6 2B40 EF38 move.l [A5 - 0x10C8], D0
label000002AA:
000002AA 2D40 0014 move.l [A6 + 0x14], D0
000002AE 4E5E unlink A6
000002B0 205F movea.l A0, [A7]+
000002B2 DEFC 000C add.w A7, 0xC
000002B6 4ED0 jmp [A0]
fn000002B8:
000002B8 4E56 FFFC link A6, -0x0004
000002BC 48E7 0118 movem.l -[A7], D7,A3,A4
000002C0 2E2E 0008 move.l D7, [A6 + 0x8]
000002C4 4A6D F848 tst.w [A5 - 0x7B8]
000002C8 6D2E blt +0x30 /* 000002F8 */
000002CA 42A7 clr.l -[A7]
000002CC 3F2D F848 move.w -[A7], [A5 - 0x7B8]
000002D0 4267 clr.w -[A7]
000002D2 4EAD 07AA jsr [A5 + 0x7AA /* export_241 */]
000002D6 265F movea.l A3, [A7]+
000002D8 200B move.l D0, A3
000002DA 671C beq +0x1E /* 000002F8 */
000002DC 284B movea.l A4, A3
000002DE 7003 moveq.l D0, 0x03
000002E0 B054 cmp.w D0, [A4]
000002E2 57C0 seq D0
000002E4 BEAC 0002 cmp.l D7, [A4 + 0x2]
000002E8 57C1 seq D1
000002EA C001 and.b D0, D1
000002EC 670A beq +0xC /* 000002F8 */
000002EE 38BC 0004 move.w [A4], 0x4
000002F2 7000 moveq.l D0, 0x00
000002F4 2940 0002 move.l [A4 + 0x2], D0
label000002F8:
000002F8 BEAD F84A cmp.l D7, [A5 - 0x7B6]
000002FC 6606 bne +0x8 /* 00000304 */
000002FE 7000 moveq.l D0, 0x00
00000300 2B40 F84A move.l [A5 - 0x7B6], D0
label00000304:
00000304 BEAD EF38 cmp.l D7, [A5 - 0x10C8]
00000308 6606 bne +0x8 /* 00000310 */
0000030A 7000 moveq.l D0, 0x00
0000030C 2B40 EF38 move.l [A5 - 0x10C8], D0
label00000310:
00000310 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000314 4E5E unlink A6
00000316 2E9F move.l [A7], [A7]+
00000318 4E75 rts
0000031A 4E56 FFF6 link A6, -0x000A
0000031E 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000322 266E 0008 movea.l A3, [A6 + 0x8]
00000326 2053 movea.l A0, [A3]
00000328 3C10 move.w D6, [A0]
0000032A 5346 subq.w D6, 1
0000032C 3D46 FFF6 move.w [A6 - 0xA], D6
00000330 4247 clr.w D7
00000332 6034 bra +0x36 /* 00000368 */
label00000334:
00000334 2053 movea.l A0, [A3]
00000336 3007 move.w D0, D7
00000338 48C0 ext.l D0
0000033A 2F00 move.l -[A7], D0
0000033C 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
00000342 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */]
00000346 201F move.l D0, [A7]+
00000348 49F0 0808 lea.l A4, [A0 + D0 + 0x8]
0000034C 70FF moveq.l D0, 0xFFFFFFFF
0000034E B054 cmp.w D0, [A4]
00000350 6712 beq +0x14 /* 00000364 */
00000352 70FA moveq.l D0, 0xFFFFFFFA
00000354 B06C 0004 cmp.w D0, [A4 + 0x4]
00000358 660A bne +0xC /* 00000364 */
0000035A 3F14 move.w -[A7], [A4]
0000035C 2F2C 0006 move.l -[A7], [A4 + 0x6]
00000360 4EAD 070A jsr [A5 + 0x70A /* export_221 */]
label00000364:
00000364 5247 addq.w D7, 1
00000366 6906 bvs +0x8 /* 0000036E */
label00000368:
00000368 BE6E FFF6 cmp.w D7, [A6 - 0xA]
0000036C 6FC6 ble -0x38 /* 00000334 */
label0000036E:
0000036E 2F0B move.l -[A7], A3
00000370 205F movea.l A0, [A7]+
00000372 A023 syscall DisposHandle/DisposeHandle
00000374 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00000378 4E5E unlink A6
0000037A 2E9F move.l [A7], [A7]+
0000037C 4E75 rts
fn0000037E:
0000037E 4E56 0000 link A6, 0
00000382 2F0C move.l -[A7], A4
00000384 286E 0008 movea.l A4, [A6 + 0x8]
00000388 2054 movea.l A0, [A4]
0000038A 4AA8 0014 tst.l [A0 + 0x14]
0000038E 670C beq +0xE /* 0000039C */
00000390 3F3C 0068 move.w -[A7], 0x68 /* 'h' */
00000394 2F28 0014 move.l -[A7], [A0 + 0x14]
00000398 4EAD 0702 jsr [A5 + 0x702 /* export_220 */]
label0000039C:
0000039C 2054 movea.l A0, [A4]
0000039E 70FF moveq.l D0, 0xFFFFFFFF
000003A0 B068 000C cmp.w D0, [A0 + 0xC]
000003A4 660A bne +0xC /* 000003B0 */
000003A6 2F28 0008 move.l -[A7], [A0 + 0x8]
000003AA 4EAD 0722 jsr [A5 + 0x722 /* export_224 */]
000003AE 6008 bra +0xA /* 000003B8 */
label000003B0:
000003B0 2054 movea.l A0, [A4]
000003B2 2F28 0008 move.l -[A7], [A0 + 0x8]
000003B6 A9A3 syscall ReleaseResource
label000003B8:
000003B8 2054 movea.l A0, [A4]
000003BA 2F28 0010 move.l -[A7], [A0 + 0x10]
000003BE 4EAD 0722 jsr [A5 + 0x722 /* export_224 */]
000003C2 2F0C move.l -[A7], A4
000003C4 4EAD 0722 jsr [A5 + 0x722 /* export_224 */]
000003C8 285F movea.l A4, [A7]+
000003CA 4E5E unlink A6
000003CC 2E9F move.l [A7], [A7]+
000003CE 4E75 rts
000003D0 4E56 FFF6 link A6, -0x000A
000003D4 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000003D8 206D FD54 movea.l A0, [A5 - 0x2AC]
000003DC 2050 movea.l A0, [A0]
000003DE 3C10 move.w D6, [A0]
000003E0 5346 subq.w D6, 1
000003E2 3D46 FFF6 move.w [A6 - 0xA], D6
000003E6 4247 clr.w D7
000003E8 6046 bra +0x48 /* 00000430 */
label000003EA:
000003EA 206D FD54 movea.l A0, [A5 - 0x2AC]
000003EE 2050 movea.l A0, [A0]
000003F0 3007 move.w D0, D7
000003F2 48C0 ext.l D0
000003F4 2F00 move.l -[A7], D0
000003F6 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
000003FC 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */]
00000400 201F move.l D0, [A7]+
00000402 49F0 0808 lea.l A4, [A0 + D0 + 0x8]
00000406 70FF moveq.l D0, 0xFFFFFFFF
00000408 B054 cmp.w D0, [A4]
0000040A 6720 beq +0x22 /* 0000042C */
0000040C 7003 moveq.l D0, 0x03
0000040E B06C 0004 cmp.w D0, [A4 + 0x4]
00000412 6618 bne +0x1A /* 0000042C */
00000414 206C 0006 movea.l A0, [A4 + 0x6]
00000418 2050 movea.l A0, [A0]
0000041A 2668 0014 movea.l A3, [A0 + 0x14]
0000041E 200B move.l D0, A3
00000420 670A beq +0xC /* 0000042C */
00000422 3F3C 007D move.w -[A7], 0x7D /* '}' */
00000426 2F0B move.l -[A7], A3
00000428 4EAD 0702 jsr [A5 + 0x702 /* export_220 */]
label0000042C:
0000042C 5247 addq.w D7, 1
0000042E 6906 bvs +0x8 /* 00000436 */
label00000430:
00000430 BE6E FFF6 cmp.w D7, [A6 - 0xA]
00000434 6FB4 ble -0x4A /* 000003EA */
label00000436:
00000436 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
0000043A 4E5E unlink A6
0000043C 4E75 rts
0000043E 4E56 FFFA link A6, -0x0006
00000442 48E7 0308 movem.l -[A7], D6,D7,A4
00000446 206D FD54 movea.l A0, [A5 - 0x2AC]
0000044A 2050 movea.l A0, [A0]
0000044C 3C10 move.w D6, [A0]
0000044E 5346 subq.w D6, 1
00000450 3D46 FFFA move.w [A6 - 0x6], D6
00000454 4247 clr.w D7
00000456 6036 bra +0x38 /* 0000048E */
label00000458:
00000458 206D FD54 movea.l A0, [A5 - 0x2AC]
0000045C 2050 movea.l A0, [A0]
0000045E 3007 move.w D0, D7
00000460 48C0 ext.l D0
00000462 2F00 move.l -[A7], D0
00000464 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
0000046A 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */]
0000046E 201F move.l D0, [A7]+
00000470 49F0 0808 lea.l A4, [A0 + D0 + 0x8]
00000474 70FF moveq.l D0, 0xFFFFFFFF
00000476 B054 cmp.w D0, [A4]
00000478 6710 beq +0x12 /* 0000048A */
0000047A 7003 moveq.l D0, 0x03
0000047C B06C 0004 cmp.w D0, [A4 + 0x4]
00000480 6608 bne +0xA /* 0000048A */
00000482 2F2C 0006 move.l -[A7], [A4 + 0x6]
00000486 4EBA FEF6 jsr [PC - 0x10A /* 0000037E */]
label0000048A:
0000048A 5247 addq.w D7, 1
0000048C 6906 bvs +0x8 /* 00000494 */
label0000048E:
0000048E BE6E FFFA cmp.w D7, [A6 - 0x6]
00000492 6FC4 ble -0x3A /* 00000458 */
label00000494:
00000494 2F2D FD54 move.l -[A7], [A5 - 0x2AC]
00000498 205F movea.l A0, [A7]+
0000049A A023 syscall DisposHandle/DisposeHandle
0000049C 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000004A0 4E5E unlink A6
000004A2 4E75 rts
000004A4 4E56 FFF2 link A6, -0x000E
000004A8 48E7 0308 movem.l -[A7], D6,D7,A4
000004AC 206D F84E movea.l A0, [A5 - 0x7B2]
000004B0 2050 movea.l A0, [A0]
000004B2 3C10 move.w D6, [A0]
000004B4 5346 subq.w D6, 1
000004B6 3D46 FFF2 move.w [A6 - 0xE], D6
000004BA 4247 clr.w D7
000004BC 602A bra +0x2C /* 000004E8 */
label000004BE:
000004BE 42A7 clr.l -[A7]
000004C0 2F2D F84E move.l -[A7], [A5 - 0x7B2]
000004C4 3F07 move.w -[A7], D7
000004C6 4EAD 074A jsr [A5 + 0x74A /* export_229 */]
000004CA 285F movea.l A4, [A7]+
000004CC 2D6C 0002 FFF4 move.l [A6 - 0xC], [A4 + 0x2]
000004D2 102C 0007 move.b D0, [A4 + 0x7]
000004D6 6604 bne +0x6 /* 000004DC */
000004D8 3F14 move.w -[A7], [A4]
000004DA A99A syscall CloseResFile
label000004DC:
000004DC 486E FFF4 pea.l [A6 - 0xC]
000004E0 4EAD 1592 jsr [A5 + 0x1592 /* export_686 */]
000004E4 5247 addq.w D7, 1
000004E6 6906 bvs +0x8 /* 000004EE */
label000004E8:
000004E8 BE6E FFF2 cmp.w D7, [A6 - 0xE]
000004EC 6FD0 ble -0x2E /* 000004BE */
label000004EE:
000004EE 2F2D F84E move.l -[A7], [A5 - 0x7B2]
000004F2 205F movea.l A0, [A7]+
000004F4 A023 syscall DisposHandle/DisposeHandle
000004F6 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000004FA 4E5E unlink A6
000004FC 4E75 rts
000004FE 4E56 FFD0 link A6, -0x0030
00000502 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000506 422E 0012 clr.b [A6 + 0x12]
0000050A 4AAE 000A tst.l [A6 + 0xA]
0000050E 6700 01CC beq +0x1CE /* 000006DC */
00000512 206D F852 movea.l A0, [A5 - 0x7AE]
00000516 2050 movea.l A0, [A0]
00000518 3A10 move.w D5, [A0]
0000051A 5345 subq.w D5, 1
0000051C 3D45 FFD0 move.w [A6 - 0x30], D5
00000520 4246 clr.w D6
00000522 6000 01B0 bra +0x1B2 /* 000006D4 */
label00000526:
00000526 42A7 clr.l -[A7]
00000528 2F2D F852 move.l -[A7], [A5 - 0x7AE]
0000052C 3F06 move.w -[A7], D6
0000052E 4EAD 074A jsr [A5 + 0x74A /* export_229 */]
00000532 265F movea.l A3, [A7]+
00000534 2013 move.l D0, [A3]
00000536 B0AE 000A cmp.l D0, [A6 + 0xA]
0000053A 6600 0194 bne +0x196 /* 000006D0 */
0000053E 286B 0004 movea.l A4, [A3 + 0x4]
00000542 1D7C 0001 0012 move.b [A6 + 0x12], 0x1
00000548 3D7C 0008 FFD8 move.w [A6 - 0x28], 0x8
0000054E 3D7C 0004 FFDE move.w [A6 - 0x22], 0x4
00000554 3D7C 0004 FFE4 move.w [A6 - 0x1C], 0x4
0000055A 102B 0008 move.b D0, [A3 + 0x8]
0000055E 6732 beq +0x34 /* 00000592 */
00000560 707F moveq.l D0, 0x7F
00000562 2D40 FFDA move.l [A6 - 0x26], D0
00000566 2D6E 000E FFE0 move.l [A6 - 0x20], [A6 + 0xE]
0000056C 302E 0008 move.w D0, [A6 + 0x8]
00000570 48C0 ext.l D0
00000572 2D40 FFE6 move.l [A6 - 0x1A], D0
00000576 42A7 clr.l -[A7]
00000578 7003 moveq.l D0, 0x03
0000057A 2F00 move.l -[A7], D0
0000057C 486E FFD2 pea.l [A6 - 0x2E]
00000580 2F3C FFFF FF42 move.l -[A7], 0xFFFFFF42
00000586 2F0C move.l -[A7], A4
00000588 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
0000058C 2E1F move.l D7, [A7]+
0000058E 6000 014C bra +0x14E /* 000006DC */
label00000592:
00000592 206E 000E movea.l A0, [A6 + 0xE]
00000596 3010 move.w D0, [A0]
00000598 6B00 0142 bmi +0x144 /* 000006DC */
0000059C 0C40 0008 cmpi.w D0, 0x8
000005A0 6E00 013A bgt +0x13C /* 000006DC */
000005A4 D040 add.w D0, D0
000005A6 303B 0006 move.w D0, [PC + D0.w + 0x6]
000005AA 4EFB 0000 jmp [PC + D0.w]
000005AE 0078 009A 00CA ori.w [0x000000CA], 0x9A
000005B4 00FA 0130 ori.? [PC + 0x130 /* 000006E6 */], 0xFFFFFFFFFFFFFFFF
000005B8 00FA 0056 ori.? [PC + 0x56 /* 00000610 */], 0xFFFFFFFFFFFFFFFF
000005BC 0130 0014 btst [A0 + D0.w + 0x14], D0
000005C0 7000 moveq.l D0, 0x00
000005C2 206E 000E movea.l A0, [A6 + 0xE]
000005C6 3028 000E move.w D0, [A0 + 0xE]
000005CA C0BC 0000 0001 and.l D0, 0x1
000005D0 4A80 tst.l D0
000005D2 56C4 sne D4
000005D4 4404 neg.b D4
000005D6 7076 moveq.l D0, 0x76
000005D8 2D40 FFDA move.l [A6 - 0x26], D0
000005DC 1004 move.b D0, D4
000005DE 4880 ext.w D0
000005E0 48C0 ext.l D0
000005E2 2D40 FFE0 move.l [A6 - 0x20], D0
000005E6 42A7 clr.l -[A7]
000005E8 7002 moveq.l D0, 0x02
000005EA 2F00 move.l -[A7], D0
000005EC 486E FFD2 pea.l [A6 - 0x2E]
000005F0 2F3C FFFF FF42 move.l -[A7], 0xFFFFFF42
000005F6 2F0C move.l -[A7], A4
000005F8 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
000005FC 2E1F move.l D7, [A7]+
000005FE 6000 00DC bra +0xDE /* 000006DC */
00000602 7077 moveq.l D0, 0x77
00000604 2D40 FFDA move.l [A6 - 0x26], D0
00000608 42A7 clr.l -[A7]
0000060A 7001 moveq.l D0, 0x01
0000060C 2F00 move.l -[A7], D0
0000060E 486E FFD2 pea.l [A6 - 0x2E]
00000612 2F3C FFFF FF42 move.l -[A7], 0xFFFFFF42
00000618 2F0C move.l -[A7], A4
0000061A 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
0000061E 2E1F move.l D7, [A7]+
00000620 6000 00BA bra +0xBC /* 000006DC */
00000624 7078 moveq.l D0, 0x78
00000626 2D40 FFDA move.l [A6 - 0x26], D0
0000062A 42A7 clr.l -[A7]
0000062C 7001 moveq.l D0, 0x01
0000062E 2F00 move.l -[A7], D0
00000630 486E FFD2 pea.l [A6 - 0x2E]
00000634 2F3C FFFF FF42 move.l -[A7], 0xFFFFFF42
0000063A 2F0C move.l -[A7], A4
0000063C 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
00000640 2E1F move.l D7, [A7]+
00000642 6000 0098 bra +0x9A /* 000006DC */
00000646 7079 moveq.l D0, 0x79
00000648 2D40 FFDA move.l [A6 - 0x26], D0
0000064C 2D6E 000E FFE0 move.l [A6 - 0x20], [A6 + 0xE]
00000652 302E 0008 move.w D0, [A6 + 0x8]
00000656 48C0 ext.l D0
00000658 2D40 FFE6 move.l [A6 - 0x1A], D0
0000065C 42A7 clr.l -[A7]
0000065E 7003 moveq.l D0, 0x03
00000660 2F00 move.l -[A7], D0
00000662 486E FFD2 pea.l [A6 - 0x2E]
00000666 2F3C FFFF FF42 move.l -[A7], 0xFFFFFF42
0000066C 2F0C move.l -[A7], A4
0000066E 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
00000672 2E1F move.l D7, [A7]+
00000674 6066 bra +0x68 /* 000006DC */
00000676 707A moveq.l D0, 0x7A
00000678 2D40 FFDA move.l [A6 - 0x26], D0
0000067C 2D6E 000E FFE0 move.l [A6 - 0x20], [A6 + 0xE]
00000682 302E 0008 move.w D0, [A6 + 0x8]
00000686 48C0 ext.l D0
00000688 2D40 FFE6 move.l [A6 - 0x1A], D0
0000068C 42A7 clr.l -[A7]
0000068E 7003 moveq.l D0, 0x03
00000690 2F00 move.l -[A7], D0
00000692 486E FFD2 pea.l [A6 - 0x2E]
00000696 2F3C FFFF FF42 move.l -[A7], 0xFFFFFF42
0000069C 2F0C move.l -[A7], A4
0000069E 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
000006A2 2E1F move.l D7, [A7]+
000006A4 6036 bra +0x38 /* 000006DC */
000006A6 707B moveq.l D0, 0x7B
000006A8 2D40 FFDA move.l [A6 - 0x26], D0
000006AC 302D F622 move.w D0, [A5 - 0x9DE]
000006B0 48C0 ext.l D0
000006B2 2D40 FFE0 move.l [A6 - 0x20], D0
000006B6 42A7 clr.l -[A7]
000006B8 7002 moveq.l D0, 0x02
000006BA 2F00 move.l -[A7], D0
000006BC 486E FFD2 pea.l [A6 - 0x2E]
000006C0 2F3C FFFF FF42 move.l -[A7], 0xFFFFFF42
000006C6 2F0C move.l -[A7], A4
000006C8 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
000006CC 2E1F move.l D7, [A7]+
000006CE 600C bra +0xE /* 000006DC */
label000006D0:
000006D0 5246 addq.w D6, 1
000006D2 6908 bvs +0xA /* 000006DC */
label000006D4:
000006D4 BC6E FFD0 cmp.w D6, [A6 - 0x30]
000006D8 6F00 FE4C ble -0x1B2 /* 00000526 */
label000006DC:
000006DC 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000006E0 4E5E unlink A6
000006E2 205F movea.l A0, [A7]+
000006E4 DEFC 000A add.w A7, 0xA /* '\n' */
000006E8 4ED0 jmp [A0]
fn000006EA:
000006EA 4E56 FDE4 link A6, -0x021C
000006EE 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000006F2 266E 0008 movea.l A3, [A6 + 0x8]
000006F6 3D7C 0002 FFFA move.w [A6 - 0x6], 0x2
000006FC 7000 moveq.l D0, 0x00
000006FE 2D40 FFFC move.l [A6 - 0x4], D0
00000702 200B move.l D0, A3
00000704 6700 00C0 beq +0xC2 /* 000007C6 */
00000708 42A7 clr.l -[A7]
0000070A 2F0B move.l -[A7], A3
0000070C 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
00000710 2D5F FFEE move.l [A6 - 0x12], [A7]+
00000714 7E00 moveq.l D7, 0x00
00000716 42A7 clr.l -[A7]
00000718 42A7 clr.l -[A7]
0000071A 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */]
0000071E 285F movea.l A4, [A7]+
00000720 200C move.l D0, A4
00000722 6700 00A2 beq +0xA4 /* 000007C6 */
label00000726:
00000726 BEAE FFEE cmp.l D7, [A6 - 0x12]
0000072A 6C68 bge +0x6A /* 00000794 */
0000072C 2A07 move.l D5, D7
0000072E DA93 add.l D5, [A3]
00000730 2045 movea.l A0, D5
00000732 2810 move.l D4, [A0]
00000734 2F04 move.l -[A7], D4
00000736 486E FEEE pea.l [A6 - 0x112]
0000073A 4EAD 046A jsr [A5 + 0x46A /* export_137 */]
0000073E 4A87 tst.l D7
00000740 6724 beq +0x26 /* 00000766 */
00000742 487A 008C pea.l [PC + 0x8C /* 000007D0, value 0x12C4E56 */]
00000746 486E FEEE pea.l [A6 - 0x112]
0000074A 486E FDE4 pea.l [A6 - 0x21C]
0000074E 3F3C 0002 move.w -[A7], 0x2
00000752 4EAD 0512 jsr [A5 + 0x512 /* export_158 */]
00000756 41EE FEEE lea.l A0, [A6 - 0x112]
0000075A 43EE FDE4 lea.l A1, [A6 - 0x21C]
0000075E 703F moveq.l D0, 0x3F
label00000760:
00000760 20D9 move.l [A0]+, [A1]+
00000762 51C8 FFFC dbf D0, -0x6 /* 00000760 */
label00000766:
00000766 4267 clr.w -[A7]
00000768 486E FEEF pea.l [A6 - 0x111]
0000076C 2F0C move.l -[A7], A4
0000076E 4240 clr.w D0
00000770 102E FEEE move.b D0, [A6 - 0x112]
00000774 48C0 ext.l D0
00000776 2F00 move.l -[A7], D0
00000778 4EAD 0432 jsr [A5 + 0x432 /* export_130 */]
0000077C 3C1F move.w D6, [A7]+
0000077E 6710 beq +0x12 /* 00000790 */
00000780 3F3C 002C move.w -[A7], 0x2C /* ',' */
00000784 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */]
00000788 2F0C move.l -[A7], A4
0000078A 205F movea.l A0, [A7]+
0000078C A023 syscall DisposHandle/DisposeHandle
0000078E 6036 bra +0x38 /* 000007C6 */
label00000790:
00000790 5887 addq.l D7, 4
00000792 6092 bra -0x6C /* 00000726 */
label00000794:
00000794 422E FEEE clr.b [A6 - 0x112]
00000798 4267 clr.w -[A7]
0000079A 486E FEEE pea.l [A6 - 0x112]
0000079E 2F0C move.l -[A7], A4
000007A0 7001 moveq.l D0, 0x01
000007A2 2F00 move.l -[A7], D0
000007A4 4EAD 0432 jsr [A5 + 0x432 /* export_130 */]
000007A8 3C1F move.w D6, [A7]+
000007AA 3D7C 0001 FFFA move.w [A6 - 0x6], 0x1
000007B0 2D4C FFFC move.l [A6 - 0x4], A4
000007B4 206E 000C movea.l A0, [A6 + 0xC]
000007B8 43EE FFFA lea.l A1, [A6 - 0x6]
000007BC 20D9 move.l [A0]+, [A1]+
000007BE 3091 move.w [A0], [A1]
000007C0 2F0B move.l -[A7], A3
000007C2 205F movea.l A0, [A7]+
000007C4 A023 syscall DisposHandle/DisposeHandle
label000007C6:
000007C6 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000007CA 4E5E unlink A6
000007CC 2E9F move.l [A7], [A7]+
000007CE 4E75 rts
000007D0 012C 4E56 btst [A4 + 0x4E56], D0
// begin alternate branch 000007D2-000007D6
fn000007D2:
000007D2 4E56 FFEC link A6, -0x0014
// end alternate branch 000007D2-000007D6
fn000007D2: // (misaligned)
000007D4 FFEC .extension 0xFEC // unimplemented
000007D6 48E7 0708 movem.l -[A7], D5,D6,D7,A4
000007DA 286E 0010 movea.l A4, [A6 + 0x10]
000007DE 3A2E 0014 move.w D5, [A6 + 0x14]
000007E2 2C2E 000C move.l D6, [A6 + 0xC]
000007E6 2006 move.l D0, D6
000007E8 C0BC 0000 00F0 and.l D0, 0xF0
000007EE 2E00 move.l D7, D0
000007F0 7040 moveq.l D0, 0x40
000007F2 B087 cmp.l D0, D7
000007F4 6622 bne +0x24 /* 00000818 */
000007F6 42A7 clr.l -[A7]
000007F8 3005 move.w D0, D5
000007FA 48C0 ext.l D0
000007FC 2F00 move.l -[A7], D0
000007FE 2F0C move.l -[A7], A4
00000800 2F06 move.l -[A7], D6
00000802 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000806 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
0000080A 4A9F tst.l [A7]+
0000080C 56C0 sne D0
0000080E 4400 neg.b D0
00000810 1B40 F83F move.b [A5 - 0x7C1], D0
00000814 6000 00C8 bra +0xCA /* 000008DE */
label00000818:
00000818 2006 move.l D0, D6
0000081A C0BC 0000 000F and.l D0, 0xF
00000820 3205 move.w D1, D5
00000822 48C1 ext.l D1
00000824 B280 cmp.l D1, D0
00000826 670C beq +0xE /* 00000834 */
00000828 3F3C 0037 move.w -[A7], 0x37 /* '7' */
0000082C 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */]
00000830 6000 00AC bra +0xAE /* 000008DE */
label00000834:
00000834 42A7 clr.l -[A7]
00000836 3F05 move.w -[A7], D5
00000838 486C 0006 pea.l [A4 + 0x6]
0000083C 2F06 move.l -[A7], D6
0000083E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000842 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00000846 2D5F FFF4 move.l [A6 - 0xC], [A7]+
0000084A 3D7C 0002 FFF2 move.w [A6 - 0xE], 0x2
00000850 3007 move.w D0, D7
00000852 0440 0010 subi.w D0, 0x10
00000856 6720 beq +0x22 /* 00000878 */
00000858 0440 0010 subi.w D0, 0x10
0000085C 6722 beq +0x24 /* 00000880 */
0000085E 0440 0010 subi.w D0, 0x10
00000862 672A beq +0x2C /* 0000088E */
00000864 0440 0020 subi.w D0, 0x20 /* ' ' */
00000868 6732 beq +0x34 /* 0000089C */
0000086A 0440 0010 subi.w D0, 0x10
0000086E 674A beq +0x4C /* 000008BA */
00000870 0440 0010 subi.w D0, 0x10
00000874 6752 beq +0x54 /* 000008C8 */
00000876 605C bra +0x5E /* 000008D4 */
label00000878:
00000878 3D7C 0004 FFF2 move.w [A6 - 0xE], 0x4
0000087E 6054 bra +0x56 /* 000008D4 */
label00000880:
00000880 4AAE FFF4 tst.l [A6 - 0xC]
00000884 674E beq +0x50 /* 000008D4 */
00000886 3D7C 0001 FFF2 move.w [A6 - 0xE], 0x1
0000088C 6046 bra +0x48 /* 000008D4 */
label0000088E:
0000088E 4AAE FFF4 tst.l [A6 - 0xC]
00000892 6740 beq +0x42 /* 000008D4 */
00000894 3D7C 0003 FFF2 move.w [A6 - 0xE], 0x3
0000089A 6038 bra +0x3A /* 000008D4 */
label0000089C:
0000089C 4AAE FFF4 tst.l [A6 - 0xC]
000008A0 6732 beq +0x34 /* 000008D4 */
000008A2 486E FFEC pea.l [A6 - 0x14]
000008A6 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000008AA 4EBA FE3E jsr [PC - 0x1C2 /* 000006EA */]
000008AE 205F movea.l A0, [A7]+
000008B0 43EE FFF2 lea.l A1, [A6 - 0xE]
000008B4 22D8 move.l [A1]+, [A0]+
000008B6 3290 move.w [A1], [A0]
000008B8 601A bra +0x1C /* 000008D4 */
label000008BA:
000008BA 4AAE FFF4 tst.l [A6 - 0xC]
000008BE 6714 beq +0x16 /* 000008D4 */
000008C0 3D7C 0005 FFF2 move.w [A6 - 0xE], 0x5
000008C6 600C bra +0xE /* 000008D4 */
label000008C8:
000008C8 4AAE FFF4 tst.l [A6 - 0xC]
000008CC 6706 beq +0x8 /* 000008D4 */
000008CE 3D7C 0007 FFF2 move.w [A6 - 0xE], 0x7
label000008D4:
000008D4 41EE FFF2 lea.l A0, [A6 - 0xE]
000008D8 224C movea.l A1, A4
000008DA 22D8 move.l [A1]+, [A0]+
000008DC 3290 move.w [A1], [A0]
label000008DE:
000008DE 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
000008E2 4E5E unlink A6
000008E4 205F movea.l A0, [A7]+
000008E6 DEFC 000E add.w A7, 0xE
000008EA 4ED0 jmp [A0]
fn000008EC:
000008EC 4E56 FFF0 link A6, -0x0010
000008F0 2F0C move.l -[A7], A4
000008F2 286E 0010 movea.l A4, [A6 + 0x10]
000008F6 7001 moveq.l D0, 0x01
000008F8 B0AE 0014 cmp.l D0, [A6 + 0x14]
000008FC 6F0A ble +0xC /* 00000908 */
label000008FE:
000008FE 3F3C 0038 move.w -[A7], 0x38 /* '8' */
00000902 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */]
00000906 603C bra +0x3E /* 00000944 */
label00000908:
00000908 41EE FFF6 lea.l A0, [A6 - 0xA]
0000090C 224C movea.l A1, A4
0000090E 5C89 addq.l A1, 6
00000910 20D9 move.l [A0]+, [A1]+
00000912 3091 move.w [A0], [A1]
00000914 70FC moveq.l D0, 0xFFFFFFFC
00000916 B06E FFF6 cmp.w D0, [A6 - 0xA]
0000091A 6702 beq +0x4 /* 0000091E */
0000091C 60E0 bra -0x1E /* 000008FE */
label0000091E:
0000091E 202E 0014 move.l D0, [A6 + 0x14]
00000922 5380 subq.l D0, 1
00000924 3F00 move.w -[A7], D0
00000926 486C 0006 pea.l [A4 + 0x6]
0000092A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000092E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000932 4EBA FE9E jsr [PC - 0x162 /* 000007D2 */]
00000936 204C movea.l A0, A4
00000938 5C88 addq.l A0, 6
0000093A 224C movea.l A1, A4
0000093C 22D8 move.l [A1]+, [A0]+
0000093E 3290 move.w [A1], [A0]
00000940 426C 0006 clr.w [A4 + 0x6]
label00000944:
00000944 285F movea.l A4, [A7]+
00000946 4E5E unlink A6
00000948 205F movea.l A0, [A7]+
0000094A DEFC 0010 add.w A7, 0x10
0000094E 4ED0 jmp [A0]
fn00000950:
00000950 4E56 FFF4 link A6, -0x000C
00000954 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000958 2E2E 000C move.l D7, [A6 + 0xC]
0000095C 42A7 clr.l -[A7]
0000095E 206E 0008 movea.l A0, [A6 + 0x8]
00000962 2050 movea.l A0, [A0]
00000964 2F28 0008 move.l -[A7], [A0 + 0x8]
00000968 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000096C 4EAD 05AA jsr [A5 + 0x5AA /* export_177 */]
00000970 265F movea.l A3, [A7]+
00000972 42A7 clr.l -[A7]
00000974 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000978 2F07 move.l -[A7], D7
0000097A 42A7 clr.l -[A7]
0000097C 2F0B move.l -[A7], A3
0000097E 4EBA 03E2 jsr [PC + 0x3E2 /* 00000D62 */]
00000982 2C1F move.l D6, [A7]+
00000984 2047 movea.l A0, D7
00000986 4AA8 0002 tst.l [A0 + 0x2]
0000098A 660E bne +0x10 /* 0000099A */
0000098C 2047 movea.l A0, D7
0000098E 49D0 lea.l A4, [A0]
00000990 38BC 0003 move.w [A4], 0x3
00000994 294B 0002 move.l [A4 + 0x2], A3
00000998 600E bra +0x10 /* 000009A8 */
label0000099A:
0000099A 2047 movea.l A0, D7
0000099C 49D0 lea.l A4, [A0]
0000099E 38BC 0004 move.w [A4], 0x4
000009A2 2F0B move.l -[A7], A3
000009A4 205F movea.l A0, [A7]+
000009A6 A023 syscall DisposHandle/DisposeHandle
label000009A8:
000009A8 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000009AC 4E5E unlink A6
000009AE 205F movea.l A0, [A7]+
000009B0 DEFC 000C add.w A7, 0xC
000009B4 4ED0 jmp [A0]
fn000009B6:
000009B6 4E56 FFEA link A6, -0x0016
000009BA 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000009BE 1C2E 000C move.b D6, [A6 + 0xC]
000009C2 7002 moveq.l D0, 0x02
000009C4 B0AE 0016 cmp.l D0, [A6 + 0x16]
000009C8 6F0C ble +0xE /* 000009D6 */
000009CA 3F3C 0028 move.w -[A7], 0x28 /* '(' */
000009CE 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */]
000009D2 6000 00E8 bra +0xEA /* 00000ABC */
label000009D6:
000009D6 206E 0012 movea.l A0, [A6 + 0x12]
000009DA 43EE FFFA lea.l A1, [A6 - 0x6]
000009DE 41E8 000C lea.l A0, [A0 + 0xC]
000009E2 22D8 move.l [A1]+, [A0]+
000009E4 3290 move.w [A1], [A0]
000009E6 486E FFFA pea.l [A6 - 0x6]
000009EA 486E FFF4 pea.l [A6 - 0xC]
000009EE 4EAD 06FA jsr [A5 + 0x6FA /* export_219 */]
000009F2 7008 moveq.l D0, 0x08
000009F4 B06E FFFA cmp.w D0, [A6 - 0x6]
000009F8 670C beq +0xE /* 00000A06 */
000009FA 3F3C 0028 move.w -[A7], 0x28 /* '(' */
000009FE 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */]
00000A02 6000 00B8 bra +0xBA /* 00000ABC */
label00000A06:
00000A06 42A7 clr.l -[A7]
00000A08 2F2E 000E move.l -[A7], [A6 + 0xE]
00000A0C 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000A10 4267 clr.w -[A7]
00000A12 486E FFF2 pea.l [A6 - 0xE]
00000A16 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */]
00000A1A 265F movea.l A3, [A7]+
00000A1C 200B move.l D0, A3
00000A1E 6740 beq +0x42 /* 00000A60 */
00000A20 102E 0008 move.b D0, [A6 + 0x8]
00000A24 6736 beq +0x38 /* 00000A5C */
00000A26 7000 moveq.l D0, 0x00
00000A28 3013 move.w D0, [A3]
00000A2A C0BC 0000 000F and.l D0, 0xF
00000A30 2E00 move.l D7, D0
00000A32 5287 addq.l D7, 1
00000A34 4AAB 0002 tst.l [A3 + 0x2]
00000A38 6C10 bge +0x12 /* 00000A4A */
00000A3A 1006 move.b D0, D6
00000A3C 0A00 0001 xori.b D0, 0x1
00000A40 802E 000A or.b D0, [A6 + 0xA]
00000A44 6768 beq +0x6A /* 00000AAE */
00000A46 7E00 moveq.l D7, 0x00
00000A48 6064 bra +0x66 /* 00000AAE */
label00000A4A:
00000A4A 704D moveq.l D0, 0x4D
00000A4C B0AE FFFC cmp.l D0, [A6 - 0x4]
00000A50 675C beq +0x5E /* 00000AAE */
00000A52 BC2E 000A cmp.b D6, [A6 + 0xA]
00000A56 6756 beq +0x58 /* 00000AAE */
00000A58 7E00 moveq.l D7, 0x00
00000A5A 6052 bra +0x54 /* 00000AAE */
label00000A5C:
00000A5C 7E01 moveq.l D7, 0x01
00000A5E 604E bra +0x50 /* 00000AAE */
label00000A60:
00000A60 7E00 moveq.l D7, 0x00
00000A62 1006 move.b D0, D6
00000A64 6728 beq +0x2A /* 00000A8E */
00000A66 302E FFFE move.w D0, [A6 - 0x2]
00000A6A 0440 004D subi.w D0, 0x4D /* 'M' */
00000A6E 671A beq +0x1C /* 00000A8A */
00000A70 5340 subq.w D0, 1
00000A72 6716 beq +0x18 /* 00000A8A */
00000A74 5340 subq.w D0, 1
00000A76 6712 beq +0x14 /* 00000A8A */
00000A78 0440 0026 subi.w D0, 0x26 /* '&' */
00000A7C 670C beq +0xE /* 00000A8A */
00000A7E 0440 0014 subi.w D0, 0x14
00000A82 6706 beq +0x8 /* 00000A8A */
00000A84 5340 subq.w D0, 1
00000A86 6702 beq +0x4 /* 00000A8A */
00000A88 6024 bra +0x26 /* 00000AAE */
label00000A8A:
00000A8A 7E01 moveq.l D7, 0x01
00000A8C 6020 bra +0x22 /* 00000AAE */
label00000A8E:
00000A8E 302E FFFE move.w D0, [A6 - 0x2]
00000A92 0440 004E subi.w D0, 0x4E /* 'N' */
00000A96 6714 beq +0x16 /* 00000AAC */
00000A98 0440 001A subi.w D0, 0x1A
00000A9C 670E beq +0x10 /* 00000AAC */
00000A9E 0440 000D subi.w D0, 0xD /* '\r' */
00000AA2 6708 beq +0xA /* 00000AAC */
00000AA4 0440 0014 subi.w D0, 0x14
00000AA8 6702 beq +0x4 /* 00000AAC */
00000AAA 6002 bra +0x4 /* 00000AAE */
label00000AAC:
00000AAC 7E01 moveq.l D7, 0x01
label00000AAE:
00000AAE 206E 0012 movea.l A0, [A6 + 0x12]
00000AB2 49D0 lea.l A4, [A0]
00000AB4 38BC 0004 move.w [A4], 0x4
00000AB8 2947 0002 move.l [A4 + 0x2], D7
label00000ABC:
00000ABC 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00000AC0 4E5E unlink A6
00000AC2 205F movea.l A0, [A7]+
00000AC4 DEFC 0012 add.w A7, 0x12
00000AC8 4ED0 jmp [A0]
fn00000ACA:
00000ACA 4E56 FFE0 link A6, -0x0020
00000ACE 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000AD2 3D7C 0002 FFF0 move.w [A6 - 0x10], 0x2
00000AD8 206E 0008 movea.l A0, [A6 + 0x8]
00000ADC 2050 movea.l A0, [A0]
00000ADE 2868 0008 movea.l A4, [A0 + 0x8]
00000AE2 200C move.l D0, A4
00000AE4 6700 00C2 beq +0xC4 /* 00000BA8 */
00000AE8 4A94 tst.l [A4]
00000AEA 660A bne +0xC /* 00000AF6 */
00000AEC 2F0C move.l -[A7], A4
00000AEE A9A2 syscall LoadResource
00000AF0 4A94 tst.l [A4]
00000AF2 6700 00B4 beq +0xB6 /* 00000BA8 */
label00000AF6:
00000AF6 4267 clr.w -[A7]
00000AF8 2F0C move.l -[A7], A4
00000AFA 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00000AFE 1D5F FFF7 move.b [A6 - 0x9], [A7]+
00000B02 2F0C move.l -[A7], A4
00000B04 205F movea.l A0, [A7]+
00000B06 A029 syscall HLock
00000B08 7800 moveq.l D4, 0x00
00000B0A 2654 movea.l A3, [A4]
00000B0C 700C moveq.l D0, 0x0C
00000B0E D7C0 add.l A3, D0
label00000B10:
00000B10 4240 clr.w D0
00000B12 1013 move.b D0, [A3]
00000B14 4A40 tst.w D0
00000B16 6710 beq +0x12 /* 00000B28 */
00000B18 4240 clr.w D0
00000B1A 1013 move.b D0, [A3]
00000B1C 5240 addq.w D0, 1
00000B1E 48C0 ext.l D0
00000B20 2E00 move.l D7, D0
00000B22 D887 add.l D4, D7
00000B24 D7C7 add.l A3, D7
00000B26 60E8 bra -0x16 /* 00000B10 */
label00000B28:
00000B28 42A7 clr.l -[A7]
00000B2A 2F04 move.l -[A7], D4
00000B2C 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */]
00000B30 2A1F move.l D5, [A7]+
00000B32 660A bne +0xC /* 00000B3E */
00000B34 3F3C 002C move.w -[A7], 0x2C /* ',' */
00000B38 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */]
00000B3C 6054 bra +0x56 /* 00000B92 */
label00000B3E:
00000B3E 2045 movea.l A0, D5
00000B40 2C10 move.l D6, [A0]
00000B42 2654 movea.l A3, [A4]
00000B44 700C moveq.l D0, 0x0C
00000B46 D7C0 add.l A3, D0
label00000B48:
00000B48 4240 clr.w D0
00000B4A 1013 move.b D0, [A3]
00000B4C 4A40 tst.w D0
00000B4E 672A beq +0x2C /* 00000B7A */
00000B50 4240 clr.w D0
00000B52 1013 move.b D0, [A3]
00000B54 48C0 ext.l D0
00000B56 2E00 move.l D7, D0
00000B58 200B move.l D0, A3
00000B5A 5280 addq.l D0, 1
00000B5C 2F00 move.l -[A7], D0
00000B5E 2F06 move.l -[A7], D6
00000B60 2F07 move.l -[A7], D7
00000B62 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
00000B66 DC87 add.l D6, D7
00000B68 2046 movea.l A0, D6
00000B6A 10BC 000D move.b [A0], 0xD /* '\r' */
00000B6E 5286 addq.l D6, 1
00000B70 200B move.l D0, A3
00000B72 D087 add.l D0, D7
00000B74 2640 movea.l A3, D0
00000B76 528B addq.l A3, 1
00000B78 60CE bra -0x30 /* 00000B48 */
label00000B7A:
00000B7A 2045 movea.l A0, D5
00000B7C 2004 move.l D0, D4
00000B7E D090 add.l D0, [A0]
00000B80 2C00 move.l D6, D0
00000B82 5386 subq.l D6, 1
00000B84 2046 movea.l A0, D6
00000B86 4210 clr.b [A0]
00000B88 3D7C 0001 FFF0 move.w [A6 - 0x10], 0x1
00000B8E 2D45 FFF2 move.l [A6 - 0xE], D5
label00000B92:
00000B92 2F0C move.l -[A7], A4
00000B94 1F2E FFF7 move.b -[A7], [A6 - 0x9]
00000B98 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
00000B9C 206E 000C movea.l A0, [A6 + 0xC]
00000BA0 43EE FFF0 lea.l A1, [A6 - 0x10]
00000BA4 20D9 move.l [A0]+, [A1]+
00000BA6 3091 move.w [A0], [A1]
label00000BA8:
00000BA8 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000BAC 4E5E unlink A6
00000BAE 2E9F move.l [A7], [A7]+
00000BB0 4E75 rts
00000BB2 4E56 FFCC link A6, -0x0034
00000BB6 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000BBA 266E 0008 movea.l A3, [A6 + 0x8]
00000BBE 286E 0010 movea.l A4, [A6 + 0x10]
00000BC2 282E 0014 move.l D4, [A6 + 0x14]
00000BC6 486C 0006 pea.l [A4 + 0x6]
00000BCA 486E FFDA pea.l [A6 - 0x26]
00000BCE 4EAD 06FA jsr [A5 + 0x6FA /* export_219 */]
00000BD2 7008 moveq.l D0, 0x08
00000BD4 B06C 0006 cmp.w D0, [A4 + 0x6]
00000BD8 670C beq +0xE /* 00000BE6 */
label00000BDA:
00000BDA 3F3C 0038 move.w -[A7], 0x38 /* '8' */
00000BDE 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */]
00000BE2 6000 0132 bra +0x134 /* 00000D16 */
label00000BE6:
00000BE6 3C2C 000A move.w D6, [A4 + 0xA]
00000BEA 3006 move.w D0, D6
00000BEC 0440 004D subi.w D0, 0x4D /* 'M' */
00000BF0 6756 beq +0x58 /* 00000C48 */
00000BF2 5340 subq.w D0, 1
00000BF4 6760 beq +0x62 /* 00000C56 */
00000BF6 5340 subq.w D0, 1
00000BF8 6700 0086 beq +0x88 /* 00000C80 */
00000BFC 0440 0026 subi.w D0, 0x26 /* '&' */
00000C00 6716 beq +0x18 /* 00000C18 */
00000C02 0440 0014 subi.w D0, 0x14
00000C06 6700 0096 beq +0x98 /* 00000C9E */
00000C0A 5340 subq.w D0, 1
00000C0C 6700 0090 beq +0x92 /* 00000C9E */
00000C10 5340 subq.w D0, 1
00000C12 6776 beq +0x78 /* 00000C8A */
00000C14 6000 00AA bra +0xAC /* 00000CC0 */
label00000C18:
00000C18 204C movea.l A0, A4
00000C1A 5C88 addq.l A0, 6
00000C1C 2D48 FFD6 move.l [A6 - 0x2A], A0
00000C20 30BC FFFC move.w [A0], 0xFFFC
00000C24 206E FFD6 movea.l A0, [A6 - 0x2A]
00000C28 217C FFFF FF42 0002 move.l [A0 + 0x2], 0xFFFFFF42
00000C30 42A7 clr.l -[A7]
00000C32 2F04 move.l -[A7], D4
00000C34 2F0C move.l -[A7], A4
00000C36 2F2E 000C move.l -[A7], [A6 + 0xC]
00000C3A 2F0B move.l -[A7], A3
00000C3C 4EBA FCAE jsr [PC - 0x352 /* 000008EC */]
00000C40 2D5F FFEE move.l [A6 - 0x12], [A7]+
00000C44 6000 00D0 bra +0xD2 /* 00000D16 */
label00000C48:
00000C48 2F04 move.l -[A7], D4
00000C4A 2F0C move.l -[A7], A4
00000C4C 2F0B move.l -[A7], A3
00000C4E 4EBA FD00 jsr [PC - 0x300 /* 00000950 */]
00000C52 6000 00C2 bra +0xC4 /* 00000D16 */
label00000C56:
00000C56 2D4C FFD2 move.l [A6 - 0x2E], A4
00000C5A 206E FFD2 movea.l A0, [A6 - 0x2E]
00000C5E 30BC 0001 move.w [A0], 0x1
00000C62 206E FFD2 movea.l A0, [A6 - 0x2E]
00000C66 2F08 move.l -[A7], A0
00000C68 42A7 clr.l -[A7]
00000C6A 2253 movea.l A1, [A3]
00000C6C 3F29 000E move.w -[A7], [A1 + 0xE]
00000C70 4EAD 0762 jsr [A5 + 0x762 /* export_232 */]
00000C74 201F move.l D0, [A7]+
00000C76 205F movea.l A0, [A7]+
00000C78 2140 0002 move.l [A0 + 0x2], D0
00000C7C 6000 0098 bra +0x9A /* 00000D16 */
label00000C80:
00000C80 2F0B move.l -[A7], A3
00000C82 4EBA 152E jsr [PC + 0x152E /* 000021B2 */]
00000C86 6000 008E bra +0x90 /* 00000D16 */
label00000C8A:
00000C8A 486E FFCC pea.l [A6 - 0x34]
00000C8E 2F0B move.l -[A7], A3
00000C90 4EBA FE38 jsr [PC - 0x1C8 /* 00000ACA */]
00000C94 205F movea.l A0, [A7]+
00000C96 224C movea.l A1, A4
00000C98 22D8 move.l [A1]+, [A0]+
00000C9A 3290 move.w [A1], [A0]
00000C9C 6078 bra +0x7A /* 00000D16 */
label00000C9E:
00000C9E 2F04 move.l -[A7], D4
00000CA0 2F0C move.l -[A7], A4
00000CA2 2053 movea.l A0, [A3]
00000CA4 2F28 0010 move.l -[A7], [A0 + 0x10]
00000CA8 1F3C 0001 move.b -[A7], 0x1
00000CAC 0C46 008A cmpi.w D6, 0x8A
00000CB0 57C0 seq D0
00000CB2 4400 neg.b D0
00000CB4 1F00 move.b -[A7], D0
00000CB6 1F3C 0001 move.b -[A7], 0x1
00000CBA 4EBA FCFA jsr [PC - 0x306 /* 000009B6 */]
00000CBE 6056 bra +0x58 /* 00000D16 */
label00000CC0:
00000CC0 42A7 clr.l -[A7]
00000CC2 2053 movea.l A0, [A3]
00000CC4 2F28 0010 move.l -[A7], [A0 + 0x10]
00000CC8 3F06 move.w -[A7], D6
00000CCA 4267 clr.w -[A7]
00000CCC 486E FFEC pea.l [A6 - 0x14]
00000CD0 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */]
00000CD4 2A1F move.l D5, [A7]+
00000CD6 6700 FF02 beq -0xFC /* 00000BDA */
00000CDA 2045 movea.l A0, D5
00000CDC 4AA8 0002 tst.l [A0 + 0x2]
00000CE0 6C00 FEF8 bge -0x106 /* 00000BDA */
00000CE4 2053 movea.l A0, [A3]
00000CE6 2E28 0014 move.l D7, [A0 + 0x14]
00000CEA 6616 bne +0x18 /* 00000D02 */
00000CEC 42A7 clr.l -[A7]
00000CEE 2053 movea.l A0, [A3]
00000CF0 2F28 0008 move.l -[A7], [A0 + 0x8]
00000CF4 2F0B move.l -[A7], A3
00000CF6 4EAD 05AA jsr [A5 + 0x5AA /* export_177 */]
00000CFA 2E1F move.l D7, [A7]+
00000CFC 2053 movea.l A0, [A3]
00000CFE 2147 0014 move.l [A0 + 0x14], D7
label00000D02:
00000D02 42A7 clr.l -[A7]
00000D04 2F04 move.l -[A7], D4
00000D06 2F0C move.l -[A7], A4
00000D08 2F2E 000C move.l -[A7], [A6 + 0xC]
00000D0C 2F07 move.l -[A7], D7
00000D0E 4EBA 0052 jsr [PC + 0x52 /* 00000D62 */]
00000D12 2D5F FFEE move.l [A6 - 0x12], [A7]+
label00000D16:
00000D16 204C movea.l A0, A4
00000D18 5C88 addq.l A0, 6
00000D1A 43EE FFDA lea.l A1, [A6 - 0x26]
00000D1E 20D9 move.l [A0]+, [A1]+
00000D20 3091 move.w [A0], [A1]
00000D22 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000D26 4E5E unlink A6
00000D28 205F movea.l A0, [A7]+
00000D2A DEFC 0010 add.w A7, 0x10
00000D2E 4ED0 jmp [A0]
fn00000D30:
00000D30 4E56 0000 link A6, 0
00000D34 41ED 01CA lea.l A0, [A5 + 0x1CA /* export_53 */]
00000D38 226E 0008 movea.l A1, [A6 + 0x8]
00000D3C 2251 movea.l A1, [A1]
00000D3E 2348 0004 move.l [A1 + 0x4], A0
00000D42 206E 0008 movea.l A0, [A6 + 0x8]
00000D46 2050 movea.l A0, [A0]
00000D48 2F28 0008 move.l -[A7], [A0 + 0x8]
00000D4C 205F movea.l A0, [A7]+
00000D4E A02A syscall HUnlock
00000D50 206E 0008 movea.l A0, [A6 + 0x8]
00000D54 2050 movea.l A0, [A0]
00000D56 117C 0001 0021 move.b [A0 + 0x21], 0x1
00000D5C 4E5E unlink A6
00000D5E 2E9F move.l [A7], [A7]+
00000D60 4E75 rts
fn00000D62:
00000D62 4E56 FFCA link A6, -0x0036
00000D66 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000D6A 2E2E 0010 move.l D7, [A6 + 0x10]
00000D6E 2047 movea.l A0, D7
00000D70 4868 0006 pea.l [A0 + 0x6]
00000D74 486E FFCE pea.l [A6 - 0x32]
00000D78 4EAD 06FA jsr [A5 + 0x6FA /* export_219 */]
00000D7C 486E FFEE pea.l [A6 - 0x12]
00000D80 A874 syscall GetPort
00000D82 2F2D F576 move.l -[A7], [A5 - 0xA8A]
00000D86 A873 syscall SetPort
00000D88 206E 0008 movea.l A0, [A6 + 0x8]
00000D8C 2050 movea.l A0, [A0]
00000D8E 2668 0008 movea.l A3, [A0 + 0x8]
00000D92 2047 movea.l A0, D7
00000D94 43EE FFF6 lea.l A1, [A6 - 0xA]
00000D98 5C88 addq.l A0, 6
00000D9A 22D8 move.l [A1]+, [A0]+
00000D9C 3290 move.w [A1], [A0]
00000D9E 2853 movea.l A4, [A3]
00000DA0 197C 0001 0020 move.b [A4 + 0x20], 0x1
00000DA6 2D6C 0010 FFEA move.l [A6 - 0x16], [A4 + 0x10]
00000DAC 7008 moveq.l D0, 0x08
00000DAE B06E FFF6 cmp.w D0, [A6 - 0xA]
00000DB2 57C0 seq D0
00000DB4 4AAE FFEA tst.l [A6 - 0x16]
00000DB8 56C1 sne D1
00000DBA C001 and.b D0, D1
00000DBC 6700 01DE beq +0x1E0 /* 00000F9C */
00000DC0 42A7 clr.l -[A7]
00000DC2 2F2E FFEA move.l -[A7], [A6 - 0x16]
00000DC6 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000DCA 4267 clr.w -[A7]
00000DCC 486E FFE4 pea.l [A6 - 0x1C]
00000DD0 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */]
00000DD4 2D5F FFF2 move.l [A6 - 0xE], [A7]+
00000DD8 6700 0124 beq +0x126 /* 00000EFE */
00000DDC 206E FFF2 movea.l A0, [A6 - 0xE]
00000DE0 2828 0002 move.l D4, [A0 + 0x2]
00000DE4 2047 movea.l A0, D7
00000DE6 49E8 0006 lea.l A4, [A0 + 0x6]
00000DEA 38BC FFFC move.w [A4], 0xFFFC
00000DEE 206E FFF2 movea.l A0, [A6 - 0xE]
00000DF2 3010 move.w D0, [A0]
00000DF4 48C0 ext.l D0
00000DF6 2940 0002 move.l [A4 + 0x2], D0
00000DFA 700F moveq.l D0, 0x0F
00000DFC C0AC 0002 and.l D0, [A4 + 0x2]
00000E00 3D40 FFD4 move.w [A6 - 0x2C], D0
00000E04 7000 moveq.l D0, 0x00
00000E06 206E FFF2 movea.l A0, [A6 - 0xE]
00000E0A 3010 move.w D0, [A0]
00000E0C C0BC 0000 00F0 and.l D0, 0xF0
00000E12 7240 moveq.l D1, 0x40
00000E14 B280 cmp.l D1, D0
00000E16 6700 0184 beq +0x186 /* 00000F9C */
00000E1A 202E 0014 move.l D0, [A6 + 0x14]
00000E1E 5380 subq.l D0, 1
00000E20 3C00 move.w D6, D0
00000E22 700F moveq.l D0, 0x0F
00000E24 B046 cmp.w D0, D6
00000E26 6C02 bge +0x4 /* 00000E2A */
00000E28 7C0F moveq.l D6, 0x0F
label00000E2A:
00000E2A BC6E FFD4 cmp.w D6, [A6 - 0x2C]
00000E2E 6F04 ble +0x6 /* 00000E34 */
00000E30 3C2E FFD4 move.w D6, [A6 - 0x2C]
label00000E34:
00000E34 3006 move.w D0, D6
00000E36 E340 asl D0.w, 1
00000E38 7220 moveq.l D1, 0x20
00000E3A 9240 sub.w D1, D0
00000E3C E3AC lsl D4, D1
00000E3E 422E FFD7 clr.b [A6 - 0x29]
00000E42 3D46 FFCA move.w [A6 - 0x36], D6
00000E46 3D7C 0001 FFD8 move.w [A6 - 0x28], 0x1
00000E4C 6000 00A0 bra +0xA2 /* 00000EEE */
label00000E50:
00000E50 701E moveq.l D0, 0x1E
00000E52 2204 move.l D1, D4
00000E54 E0A9 lsr D1, D0
00000E56 C2BC 0000 0003 and.l D1, 0x3
00000E5C 3D41 FFDC move.w [A6 - 0x24], D1
00000E60 2047 movea.l A0, D7
00000E62 302E FFD8 move.w D0, [A6 - 0x28]
00000E66 5240 addq.w D0, 1
00000E68 C1FC 0006 muls.w D0, 0x6
00000E6C 3A30 0000 move.w D5, [A0 + D0.w]
00000E70 302E FFDC move.w D0, [A6 - 0x24]
00000E74 6752 beq +0x54 /* 00000EC8 */
00000E76 5340 subq.w D0, 1
00000E78 670A beq +0xC /* 00000E84 */
00000E7A 5340 subq.w D0, 1
00000E7C 6726 beq +0x28 /* 00000EA4 */
00000E7E 5340 subq.w D0, 1
00000E80 6734 beq +0x36 /* 00000EB6 */
00000E82 6060 bra +0x62 /* 00000EE4 */
label00000E84:
00000E84 7004 moveq.l D0, 0x04
00000E86 B045 cmp.w D0, D5
00000E88 56C0 sne D0
00000E8A 4A00 tst.b D0
00000E8C 6756 beq +0x58 /* 00000EE4 */
00000E8E 7208 moveq.l D1, 0x08
00000E90 B245 cmp.w D1, D5
00000E92 56C1 sne D1
00000E94 C001 and.b D0, D1
00000E96 674C beq +0x4E /* 00000EE4 */
00000E98 3F3C 0049 move.w -[A7], 0x49 /* 'I' */
00000E9C 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */]
00000EA0 6000 0144 bra +0x146 /* 00000FE6 */
label00000EA4:
00000EA4 7001 moveq.l D0, 0x01
00000EA6 B045 cmp.w D0, D5
00000EA8 673A beq +0x3C /* 00000EE4 */
00000EAA 3F3C 004A move.w -[A7], 0x4A /* 'J' */
00000EAE 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */]
00000EB2 6000 0132 bra +0x134 /* 00000FE6 */
label00000EB6:
00000EB6 7003 moveq.l D0, 0x03
00000EB8 B045 cmp.w D0, D5
00000EBA 6728 beq +0x2A /* 00000EE4 */
00000EBC 3F3C 004B move.w -[A7], 0x4B /* 'K' */
00000EC0 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */]
00000EC4 6000 0120 bra +0x122 /* 00000FE6 */
label00000EC8:
00000EC8 7005 moveq.l D0, 0x05
00000ECA B045 cmp.w D0, D5
00000ECC 56C0 sne D0
00000ECE 7207 moveq.l D1, 0x07
00000ED0 B245 cmp.w D1, D5
00000ED2 56C1 sne D1
00000ED4 C001 and.b D0, D1
00000ED6 670C beq +0xE /* 00000EE4 */
00000ED8 3F3C 004C move.w -[A7], 0x4C /* 'L' */
00000EDC 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */]
00000EE0 6000 0104 bra +0x106 /* 00000FE6 */
label00000EE4:
00000EE4 E58C lsl D4, 2
00000EE6 526E FFD8 addq.w [A6 - 0x28], 1
00000EEA 6900 00B0 bvs +0xB2 /* 00000F9C */
label00000EEE:
00000EEE 302E FFD8 move.w D0, [A6 - 0x28]
00000EF2 B06E FFCA cmp.w D0, [A6 - 0x36]
00000EF6 6F00 FF58 ble -0xA6 /* 00000E50 */
00000EFA 6000 00A0 bra +0xA2 /* 00000F9C */
label00000EFE:
00000EFE 302E FFFA move.w D0, [A6 - 0x6]
00000F02 0440 004E subi.w D0, 0x4E /* 'N' */
00000F06 673C beq +0x3E /* 00000F44 */
00000F08 0440 001A subi.w D0, 0x1A
00000F0C 6722 beq +0x24 /* 00000F30 */
00000F0E 0440 000D subi.w D0, 0xD /* '\r' */
00000F12 6708 beq +0xA /* 00000F1C */
00000F14 0440 0014 subi.w D0, 0x14
00000F18 6746 beq +0x48 /* 00000F60 */
00000F1A 605C bra +0x5E /* 00000F78 */
label00000F1C:
00000F1C 2047 movea.l A0, D7
00000F1E 49E8 0006 lea.l A4, [A0 + 0x6]
00000F22 38BC FFFC move.w [A4], 0xFFFC
00000F26 297C FFFF FF42 0002 move.l [A4 + 0x2], 0xFFFFFF42
00000F2E 606C bra +0x6E /* 00000F9C */
label00000F30:
00000F30 42A7 clr.l -[A7]
00000F32 42A7 clr.l -[A7]
00000F34 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000F38 4EBA 056A jsr [PC + 0x56A /* 000014A4 */]
00000F3C 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000F40 6000 00A4 bra +0xA6 /* 00000FE6 */
label00000F44:
00000F44 2047 movea.l A0, D7
00000F46 49D0 lea.l A4, [A0]
00000F48 38BC 0001 move.w [A4], 0x1
00000F4C 42A7 clr.l -[A7]
00000F4E 2053 movea.l A0, [A3]
00000F50 3F28 000E move.w -[A7], [A0 + 0xE]
00000F54 4EAD 0762 jsr [A5 + 0x762 /* export_232 */]
00000F58 295F 0002 move.l [A4 + 0x2], [A7]+
00000F5C 6000 0088 bra +0x8A /* 00000FE6 */
label00000F60:
00000F60 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000F64 2F07 move.l -[A7], D7
00000F66 2053 movea.l A0, [A3]
00000F68 2F28 0010 move.l -[A7], [A0 + 0x10]
00000F6C 42A7 clr.l -[A7]
00000F6E 1F3C 0001 move.b -[A7], 0x1
00000F72 4EBA FA42 jsr [PC - 0x5BE /* 000009B6 */]
00000F76 606E bra +0x70 /* 00000FE6 */
label00000F78:
00000F78 2053 movea.l A0, [A3]
00000F7A 4AA8 0018 tst.l [A0 + 0x18]
00000F7E 671C beq +0x1E /* 00000F9C */
00000F80 42A7 clr.l -[A7]
00000F82 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000F86 2F07 move.l -[A7], D7
00000F88 2053 movea.l A0, [A3]
00000F8A 2F28 0018 move.l -[A7], [A0 + 0x18]
00000F8E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000F92 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
00000F96 2D5F 0018 move.l [A6 + 0x18], [A7]+
00000F9A 604A bra +0x4C /* 00000FE6 */
label00000F9C:
00000F9C 2053 movea.l A0, [A3]
00000F9E 2068 0008 movea.l A0, [A0 + 0x8]
00000FA2 4A90 tst.l [A0]
00000FA4 56C0 sne D0
00000FA6 4A00 tst.b D0
00000FA8 6714 beq +0x16 /* 00000FBE */
00000FAA 2F00 move.l -[A7], D0
00000FAC 4267 clr.w -[A7]
00000FAE 2053 movea.l A0, [A3]
00000FB0 2F28 0008 move.l -[A7], [A0 + 0x8]
00000FB4 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00000FB8 121F move.b D1, [A7]+
00000FBA 201F move.l D0, [A7]+
00000FBC C001 and.b D0, D1
label00000FBE:
00000FBE 1D40 FFCD move.b [A6 - 0x33], D0
00000FC2 42A7 clr.l -[A7]
00000FC4 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000FC8 2F07 move.l -[A7], D7
00000FCA 2F2E 000C move.l -[A7], [A6 + 0xC]
00000FCE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000FD2 4EBA F918 jsr [PC - 0x6E8 /* 000008EC */]
00000FD6 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000FDA 102E FFCD move.b D0, [A6 - 0x33]
00000FDE 6606 bne +0x8 /* 00000FE6 */
00000FE0 2F0B move.l -[A7], A3
00000FE2 4EBA FD4C jsr [PC - 0x2B4 /* 00000D30 */]
label00000FE6:
00000FE6 2F2E FFEE move.l -[A7], [A6 - 0x12]
00000FEA A873 syscall SetPort
00000FEC 2047 movea.l A0, D7
00000FEE 5C88 addq.l A0, 6
00000FF0 43EE FFCE lea.l A1, [A6 - 0x32]
00000FF4 20D9 move.l [A0]+, [A1]+
00000FF6 3091 move.w [A0], [A1]
00000FF8 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000FFC 4E5E unlink A6
00000FFE 205F movea.l A0, [A7]+
00001000 DEFC 0010 add.w A7, 0x10
00001004 4ED0 jmp [A0]
fn00001006:
00001006 4E56 FEFE link A6, -0x0102
0000100A 206E 0008 movea.l A0, [A6 + 0x8]
0000100E 43EE FF00 lea.l A1, [A6 - 0x100]
00001012 703F moveq.l D0, 0x3F
label00001014:
00001014 22D8 move.l [A1]+, [A0]+
00001016 51C8 FFFC dbf D0, -0x6 /* 00001014 */
0000101A 486E FF00 pea.l [A6 - 0x100]
0000101E 487A 002C pea.l [PC + 0x2C /* 0000104C, value 0x4E56 'NV' */]
00001022 487A 0028 pea.l [PC + 0x28 /* 0000104C, value 0x4E56 'NV' */]
00001026 487A 0024 pea.l [PC + 0x24 /* 0000104C, value 0x4E56 'NV' */]
0000102A 4EAD 172A jsr [A5 + 0x172A /* export_737 */]
0000102E 2F3C 01CC 0000 move.l -[A7], 0x1CC0000
00001034 42A7 clr.l -[A7]
00001036 4EAD 1662 jsr [A5 + 0x1662 /* export_712 */]
0000103A 3D5F FEFE move.w [A6 - 0x102], [A7]+
0000103E 3F3C 0035 move.w -[A7], 0x35 /* '5' */
00001042 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */]
00001046 4E5E unlink A6
00001048 2E9F move.l [A7], [A7]+
0000104A 4E75 rts
0000104C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000104E-00001052
fn0000104E:
0000104E 4E56 FFE0 link A6, -0x0020
// end alternate branch 0000104E-00001052
fn0000104E: // (misaligned)
00001050 FFE0 .extension 0xFE0 // unimplemented
00001052 4267 clr.w -[A7]
00001054 486E FFE0 pea.l [A6 - 0x20]
00001058 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000105C 4EAD 06F2 jsr [A5 + 0x6F2 /* export_218 */]
00001060 301F move.w D0, [A7]+
00001062 48C0 ext.l D0
00001064 2D40 0014 move.l [A6 + 0x14], D0
00001068 4E5E unlink A6
0000106A 205F movea.l A0, [A7]+
0000106C DEFC 000C add.w A7, 0xC
00001070 4ED0 jmp [A0]
00001072 4E56 FFEC link A6, -0x0014
00001076 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000107A 7000 moveq.l D0, 0x00
0000107C 2640 movea.l A3, D0
0000107E 42A7 clr.l -[A7]
00001080 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001084 42A7 clr.l -[A7]
00001086 42A7 clr.l -[A7]
00001088 4EBA FFC4 jsr [PC - 0x3C /* 0000104E */]
0000108C 201F move.l D0, [A7]+
0000108E 3E00 move.w D7, D0
00001090 42A7 clr.l -[A7]
00001092 2F2D FD5C move.l -[A7], [A5 - 0x2A4]
00001096 3F07 move.w -[A7], D7
00001098 1F3C 0001 move.b -[A7], 0x1
0000109C 486E FFF8 pea.l [A6 - 0x8]
000010A0 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */]
000010A4 285F movea.l A4, [A7]+
000010A6 200C move.l D0, A4
000010A8 6752 beq +0x54 /* 000010FC */
000010AA 41EE FFEC lea.l A0, [A6 - 0x14]
000010AE 224C movea.l A1, A4
000010B0 20D9 move.l [A0]+, [A1]+
000010B2 3091 move.w [A0], [A1]
000010B4 486E FFEC pea.l [A6 - 0x14]
000010B8 4EAD 0782 jsr [A5 + 0x782 /* export_236 */]
000010BC 4267 clr.w -[A7]
000010BE 486E 0010 pea.l [A6 + 0x10]
000010C2 4EAD 06A2 jsr [A5 + 0x6A2 /* export_208 */]
000010C6 3C1F move.w D6, [A7]+
000010C8 6632 bne +0x34 /* 000010FC */
000010CA 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1
000010D0 2D6E 0010 FFEE move.l [A6 - 0x12], [A6 + 0x10]
000010D6 206D FD5C movea.l A0, [A5 - 0x2A4]
000010DA 2050 movea.l A0, [A0]
000010DC 302E FFF8 move.w D0, [A6 - 0x8]
000010E0 48C0 ext.l D0
000010E2 2F00 move.l -[A7], D0
000010E4 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
000010EA 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */]
000010EE 201F move.l D0, [A7]+
000010F0 41F0 080C lea.l A0, [A0 + D0 + 0xC]
000010F4 43EE FFEC lea.l A1, [A6 - 0x14]
000010F8 20D9 move.l [A0]+, [A1]+
000010FA 3091 move.w [A0], [A1]
label000010FC:
000010FC 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00001100 4E5E unlink A6
00001102 205F movea.l A0, [A7]+
00001104 DEFC 0010 add.w A7, 0x10
00001108 4ED0 jmp [A0]
0000110A 4E56 FFF2 link A6, -0x000E
0000110E 48E7 0308 movem.l -[A7], D6,D7,A4
00001112 7000 moveq.l D0, 0x00
00001114 2D40 FFF2 move.l [A6 - 0xE], D0
00001118 42A7 clr.l -[A7]
0000111A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000111E 42A7 clr.l -[A7]
00001120 42A7 clr.l -[A7]
00001122 4EBA FF2A jsr [PC - 0xD6 /* 0000104E */]
00001126 201F move.l D0, [A7]+
00001128 3E00 move.w D7, D0
0000112A 42A7 clr.l -[A7]
0000112C 2F2D FD5C move.l -[A7], [A5 - 0x2A4]
00001130 3F07 move.w -[A7], D7
00001132 1F3C 0001 move.b -[A7], 0x1
00001136 486E FFF8 pea.l [A6 - 0x8]
0000113A 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */]
0000113E 285F movea.l A4, [A7]+
00001140 200C move.l D0, A4
00001142 6730 beq +0x32 /* 00001174 */
00001144 7001 moveq.l D0, 0x01
00001146 B054 cmp.w D0, [A4]
00001148 6614 bne +0x16 /* 0000115E */
0000114A 2D6C 0002 FFF2 move.l [A6 - 0xE], [A4 + 0x2]
00001150 4267 clr.w -[A7]
00001152 486E FFF2 pea.l [A6 - 0xE]
00001156 4EAD 06A2 jsr [A5 + 0x6A2 /* export_208 */]
0000115A 3C1F move.w D6, [A7]+
0000115C 6016 bra +0x18 /* 00001174 */
label0000115E:
0000115E 42A7 clr.l -[A7]
00001160 7001 moveq.l D0, 0x01
00001162 2F00 move.l -[A7], D0
00001164 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */]
00001168 2D5F FFF2 move.l [A6 - 0xE], [A7]+
0000116C 206E FFF2 movea.l A0, [A6 - 0xE]
00001170 2050 movea.l A0, [A0]
00001172 4210 clr.b [A0]
label00001174:
00001174 2D6E FFF2 0014 move.l [A6 + 0x14], [A6 - 0xE]
0000117A 4CDF 10C0 movem.l D6,D7,A4, [A7]+
0000117E 4E5E unlink A6
00001180 205F movea.l A0, [A7]+
00001182 DEFC 000C add.w A7, 0xC
00001186 4ED0 jmp [A0]
00001188 4E56 FFF6 link A6, -0x000A
0000118C 48E7 0108 movem.l -[A7], D7,A4
00001190 42A7 clr.l -[A7]
00001192 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001196 42A7 clr.l -[A7]
00001198 42A7 clr.l -[A7]
0000119A 4EBA FEB2 jsr [PC - 0x14E /* 0000104E */]
0000119E 201F move.l D0, [A7]+
000011A0 3E00 move.w D7, D0
000011A2 7000 moveq.l D0, 0x00
000011A4 2D40 0014 move.l [A6 + 0x14], D0
000011A8 42A7 clr.l -[A7]
000011AA 2F2D FD64 move.l -[A7], [A5 - 0x29C]
000011AE 3F07 move.w -[A7], D7
000011B0 4267 clr.w -[A7]
000011B2 486E FFF8 pea.l [A6 - 0x8]
000011B6 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */]
000011BA 285F movea.l A4, [A7]+
000011BC 200C move.l D0, A4
000011BE 670C beq +0xE /* 000011CC */
000011C0 7003 moveq.l D0, 0x03
000011C2 B054 cmp.w D0, [A4]
000011C4 6606 bne +0x8 /* 000011CC */
000011C6 2D6C 0002 0014 move.l [A6 + 0x14], [A4 + 0x2]
label000011CC:
000011CC 4CDF 1080 movem.l D7,A4, [A7]+
000011D0 4E5E unlink A6
000011D2 205F movea.l A0, [A7]+
000011D4 DEFC 000C add.w A7, 0xC
000011D8 4ED0 jmp [A0]
000011DA 4E56 FFF8 link A6, -0x0008
000011DE 48E7 0018 movem.l -[A7], A3,A4
000011E2 206E 0008 movea.l A0, [A6 + 0x8]
000011E6 2050 movea.l A0, [A0]
000011E8 2868 0008 movea.l A4, [A0 + 0x8]
000011EC 2054 movea.l A0, [A4]
000011EE 2668 0014 movea.l A3, [A0 + 0x14]
000011F2 200B move.l D0, A3
000011F4 6616 bne +0x18 /* 0000120C */
000011F6 42A7 clr.l -[A7]
000011F8 2054 movea.l A0, [A4]
000011FA 2F28 0008 move.l -[A7], [A0 + 0x8]
000011FE 2F0C move.l -[A7], A4
00001200 4EAD 05AA jsr [A5 + 0x5AA /* export_177 */]
00001204 265F movea.l A3, [A7]+
00001206 2054 movea.l A0, [A4]
00001208 214B 0014 move.l [A0 + 0x14], A3
label0000120C:
0000120C 2D4B 0010 move.l [A6 + 0x10], A3
00001210 4CDF 1800 movem.l A3,A4, [A7]+
00001214 4E5E unlink A6
00001216 205F movea.l A0, [A7]+
00001218 504F addq.w A7, 8
0000121A 4ED0 jmp [A0]
0000121C 4E56 0000 link A6, 0
00001220 48E7 0108 movem.l -[A7], D7,A4
00001224 2E2E 0010 move.l D7, [A6 + 0x10]
00001228 286D F342 movea.l A4, [A5 - 0xCBE]
0000122C 7000 moveq.l D0, 0x00
0000122E 2D40 0014 move.l [A6 + 0x14], D0
00001232 2007 move.l D0, D7
00001234 5C80 addq.l D0, 6
00001236 2E00 move.l D7, D0
00001238 5387 subq.l D7, 1
0000123A 7004 moveq.l D0, 0x04
0000123C B087 cmp.l D0, D7
0000123E 5FC0 sle D0
00001240 721D moveq.l D1, 0x1D
00001242 B287 cmp.l D1, D7
00001244 5CC1 sge D1
00001246 C001 and.b D0, D1
00001248 670C beq +0xE /* 00001256 */
0000124A 3007 move.w D0, D7
0000124C E940 asl D0.w, 4
0000124E 41F4 00DE lea.l A0, [A4 + D0.w - 0x34]
00001252 2D48 0014 move.l [A6 + 0x14], A0
label00001256:
00001256 4CDF 1080 movem.l D7,A4, [A7]+
0000125A 4E5E unlink A6
0000125C 205F movea.l A0, [A7]+
0000125E DEFC 000C add.w A7, 0xC
00001262 4ED0 jmp [A0]
00001264 4E56 0000 link A6, 0
00001268 7000 moveq.l D0, 0x00
0000126A 2D40 0014 move.l [A6 + 0x14], D0
0000126E 4267 clr.w -[A7]
00001270 3F2E 0012 move.w -[A7], [A6 + 0x12]
00001274 4EAD 15EA jsr [A5 + 0x15EA /* export_697 */]
00001278 101F move.b D0, [A7]+
0000127A 670E beq +0x10 /* 0000128A */
0000127C 42A7 clr.l -[A7]
0000127E 3F2E 0012 move.w -[A7], [A6 + 0x12]
00001282 4EAD 15AA jsr [A5 + 0x15AA /* export_689 */]
00001286 2D5F 0014 move.l [A6 + 0x14], [A7]+
label0000128A:
0000128A 4E5E unlink A6
0000128C 205F movea.l A0, [A7]+
0000128E DEFC 000C add.w A7, 0xC
00001292 4ED0 jmp [A0]
00001294 4E56 FFFC link A6, -0x0004
00001298 48E7 0108 movem.l -[A7], D7,A4
0000129C 2E2E 0010 move.l D7, [A6 + 0x10]
000012A0 7000 moveq.l D0, 0x00
000012A2 2D40 0014 move.l [A6 + 0x14], D0
000012A6 4267 clr.w -[A7]
000012A8 3F07 move.w -[A7], D7
000012AA 4EAD 15EA jsr [A5 + 0x15EA /* export_697 */]
000012AE 101F move.b D0, [A7]+
000012B0 672C beq +0x2E /* 000012DE */
000012B2 42A7 clr.l -[A7]
000012B4 3F07 move.w -[A7], D7
000012B6 4EAD 15AA jsr [A5 + 0x15AA /* export_689 */]
000012BA 285F movea.l A4, [A7]+
000012BC 7001 moveq.l D0, 0x01
000012BE B02C 0006 cmp.b D0, [A4 + 0x6]
000012C2 661A bne +0x1C /* 000012DE */
000012C4 4267 clr.w -[A7]
000012C6 3F07 move.w -[A7], D7
000012C8 4EAD 1B1A jsr [A5 + 0x1B1A /* export_863 */]
000012CC 101F move.b D0, [A7]+
000012CE 670E beq +0x10 /* 000012DE */
000012D0 42A7 clr.l -[A7]
000012D2 486C 000C pea.l [A4 + 0xC]
000012D6 4EAD 14F2 jsr [A5 + 0x14F2 /* export_666 */]
000012DA 2D5F 0014 move.l [A6 + 0x14], [A7]+
label000012DE:
000012DE 4CDF 1080 movem.l D7,A4, [A7]+
000012E2 4E5E unlink A6
000012E4 205F movea.l A0, [A7]+
000012E6 DEFC 000C add.w A7, 0xC
000012EA 4ED0 jmp [A0]
000012EC 4E56 FFFC link A6, -0x0004
000012F0 2F0C move.l -[A7], A4
000012F2 4267 clr.w -[A7]
000012F4 3F2E 0012 move.w -[A7], [A6 + 0x12]
000012F8 4EAD 15EA jsr [A5 + 0x15EA /* export_697 */]
000012FC 101F move.b D0, [A7]+
000012FE 671C beq +0x1E /* 0000131C */
00001300 42A7 clr.l -[A7]
00001302 3F2E 0012 move.w -[A7], [A6 + 0x12]
00001306 4EAD 15AA jsr [A5 + 0x15AA /* export_689 */]
0000130A 285F movea.l A4, [A7]+
0000130C 7001 moveq.l D0, 0x01
0000130E B02C 0006 cmp.b D0, [A4 + 0x6]
00001312 6608 bne +0xA /* 0000131C */
00001314 486C 000C pea.l [A4 + 0xC]
00001318 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */]
label0000131C:
0000131C 285F movea.l A4, [A7]+
0000131E 4E5E unlink A6
00001320 205F movea.l A0, [A7]+
00001322 DEFC 000C add.w A7, 0xC
00001326 4ED0 jmp [A0]
fn00001328:
00001328 4E56 FFF6 link A6, -0x000A
0000132C 48E7 0308 movem.l -[A7], D6,D7,A4
00001330 206D F852 movea.l A0, [A5 - 0x7AE]
00001334 2050 movea.l A0, [A0]
00001336 3C10 move.w D6, [A0]
00001338 5346 subq.w D6, 1
0000133A 3D46 FFF6 move.w [A6 - 0xA], D6
0000133E 4247 clr.w D7
00001340 6016 bra +0x18 /* 00001358 */
label00001342:
00001342 42A7 clr.l -[A7]
00001344 2F2D F852 move.l -[A7], [A5 - 0x7AE]
00001348 3F07 move.w -[A7], D7
0000134A 4EAD 074A jsr [A5 + 0x74A /* export_229 */]
0000134E 285F movea.l A4, [A7]+
00001350 4A94 tst.l [A4]
00001352 6716 beq +0x18 /* 0000136A */
00001354 5247 addq.w D7, 1
00001356 6906 bvs +0x8 /* 0000135E */
label00001358:
00001358 BE6E FFF6 cmp.w D7, [A6 - 0xA]
0000135C 6FE4 ble -0x1A /* 00001342 */
label0000135E:
0000135E 42A7 clr.l -[A7]
00001360 2F2D F852 move.l -[A7], [A5 - 0x7AE]
00001364 4EAD 0752 jsr [A5 + 0x752 /* export_230 */]
00001368 285F movea.l A4, [A7]+
label0000136A:
0000136A 200C move.l D0, A4
0000136C 6710 beq +0x12 /* 0000137E */
0000136E 28AE 000C move.l [A4], [A6 + 0xC]
00001372 296E 0008 0004 move.l [A4 + 0x4], [A6 + 0x8]
00001378 196E 0010 0008 move.b [A4 + 0x8], [A6 + 0x10]
label0000137E:
0000137E 4EAD 167A jsr [A5 + 0x167A /* export_715 */]
00001382 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00001386 4E5E unlink A6
00001388 205F movea.l A0, [A7]+
0000138A DEFC 000A add.w A7, 0xA /* '\n' */
0000138E 4ED0 jmp [A0]
00001390 4E56 0000 link A6, 0
00001394 4267 clr.w -[A7]
00001396 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000139A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000139E 4EBA FF88 jsr [PC - 0x78 /* 00001328 */]
000013A2 4E5E unlink A6
000013A4 205F movea.l A0, [A7]+
000013A6 DEFC 000C add.w A7, 0xC
000013AA 4ED0 jmp [A0]
000013AC 4E56 FFF4 link A6, -0x000C
000013B0 48E7 0708 movem.l -[A7], D5,D6,D7,A4
000013B4 7000 moveq.l D0, 0x00
000013B6 2D40 0014 move.l [A6 + 0x14], D0
000013BA 206D F852 movea.l A0, [A5 - 0x7AE]
000013BE 2050 movea.l A0, [A0]
000013C0 3A10 move.w D5, [A0]
000013C2 5345 subq.w D5, 1
000013C4 4246 clr.w D6
000013C6 3D45 FFF4 move.w [A6 - 0xC], D5
000013CA 4247 clr.w D7
000013CC 602C bra +0x2E /* 000013FA */
label000013CE:
000013CE 42A7 clr.l -[A7]
000013D0 2F2D F852 move.l -[A7], [A5 - 0x7AE]
000013D4 3F07 move.w -[A7], D7
000013D6 4EAD 074A jsr [A5 + 0x74A /* export_229 */]
000013DA 285F movea.l A4, [A7]+
000013DC 4AAC 0004 tst.l [A4 + 0x4]
000013E0 6714 beq +0x16 /* 000013F6 */
000013E2 3006 move.w D0, D6
000013E4 48C0 ext.l D0
000013E6 B0AE 0010 cmp.l D0, [A6 + 0x10]
000013EA 6608 bne +0xA /* 000013F4 */
000013EC 2D6C 0004 0014 move.l [A6 + 0x14], [A4 + 0x4]
000013F2 600C bra +0xE /* 00001400 */
label000013F4:
000013F4 5246 addq.w D6, 1
label000013F6:
000013F6 5247 addq.w D7, 1
000013F8 6906 bvs +0x8 /* 00001400 */
label000013FA:
000013FA BE6E FFF4 cmp.w D7, [A6 - 0xC]
000013FE 6FCE ble -0x30 /* 000013CE */
label00001400:
00001400 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00001404 4E5E unlink A6
00001406 205F movea.l A0, [A7]+
00001408 DEFC 000C add.w A7, 0xC
0000140C 4ED0 jmp [A0]
0000140E 4E56 FFF6 link A6, -0x000A
00001412 48E7 0308 movem.l -[A7], D6,D7,A4
00001416 206D F852 movea.l A0, [A5 - 0x7AE]
0000141A 2050 movea.l A0, [A0]
0000141C 3C10 move.w D6, [A0]
0000141E 5346 subq.w D6, 1
00001420 3D46 FFF6 move.w [A6 - 0xA], D6
00001424 4247 clr.w D7
00001426 6034 bra +0x36 /* 0000145C */
label00001428:
00001428 42A7 clr.l -[A7]
0000142A 2F2D F852 move.l -[A7], [A5 - 0x7AE]
0000142E 3F07 move.w -[A7], D7
00001430 4EAD 074A jsr [A5 + 0x74A /* export_229 */]
00001434 285F movea.l A4, [A7]+
00001436 202C 0004 move.l D0, [A4 + 0x4]
0000143A B0AE 0008 cmp.l D0, [A6 + 0x8]
0000143E 6618 bne +0x1A /* 00001458 */
00001440 2014 move.l D0, [A4]
00001442 B0AD F62C cmp.l D0, [A5 - 0x9D4]
00001446 6606 bne +0x8 /* 0000144E */
00001448 7000 moveq.l D0, 0x00
0000144A 2B40 F62C move.l [A5 - 0x9D4], D0
label0000144E:
0000144E 7000 moveq.l D0, 0x00
00001450 2880 move.l [A4], D0
00001452 7000 moveq.l D0, 0x00
00001454 2940 0004 move.l [A4 + 0x4], D0
label00001458:
00001458 5247 addq.w D7, 1
0000145A 6906 bvs +0x8 /* 00001462 */
label0000145C:
0000145C BE6E FFF6 cmp.w D7, [A6 - 0xA]
00001460 6FC6 ble -0x38 /* 00001428 */
label00001462:
00001462 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00001466 4E5E unlink A6
00001468 205F movea.l A0, [A7]+
0000146A 504F addq.w A7, 8
0000146C 4ED0 jmp [A0]
0000146E 4E56 FF00 link A6, -0x0100
00001472 486E FF00 pea.l [A6 - 0x100]
00001476 2F3C 0038 0102 move.l -[A7], 0x380102
0000147C 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
00001480 3F2E 000E move.w -[A7], [A6 + 0xE]
00001484 487A 001A pea.l [PC + 0x1A /* 000014A0, value 0x25E3000, pstring "^0" */]
00001488 486E FF00 pea.l [A6 - 0x100]
0000148C 4EAD 1722 jsr [A5 + 0x1722 /* export_736 */]
00001490 486E FF00 pea.l [A6 - 0x100]
00001494 4EBA FB70 jsr [PC - 0x490 /* 00001006 */]
00001498 4E5E unlink A6
0000149A 205F movea.l A0, [A7]+
0000149C 504F addq.w A7, 8
0000149E 4ED0 jmp [A0]
000014A0 025E 3000 andi.w [A6]+, 0x3000 /* '0\0' */
fn000014A4:
000014A4 4E56 FFFC link A6, -0x0004
000014A8 48E7 0018 movem.l -[A7], A3,A4
000014AC 266E 0008 movea.l A3, [A6 + 0x8]
000014B0 2053 movea.l A0, [A3]
000014B2 2868 0008 movea.l A4, [A0 + 0x8]
000014B6 2054 movea.l A0, [A4]
000014B8 B7E8 0014 cmpa.l A3, [A0 + 0x14]
000014BC 6606 bne +0x8 /* 000014C4 */
000014BE 7000 moveq.l D0, 0x00
000014C0 2140 0014 move.l [A0 + 0x14], D0
label000014C4:
000014C4 2F0B move.l -[A7], A3
000014C6 4EBA EDF0 jsr [PC - 0x1210 /* 000002B8 */]
000014CA 2F0B move.l -[A7], A3
000014CC 4EAD 0722 jsr [A5 + 0x722 /* export_224 */]
000014D0 4CDF 1800 movem.l A3,A4, [A7]+
000014D4 4E5E unlink A6
000014D6 205F movea.l A0, [A7]+
000014D8 504F addq.w A7, 8
000014DA 4ED0 jmp [A0]
000014DC 4E56 FDEA link A6, -0x0216
000014E0 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000014E4 266E 0014 movea.l A3, [A6 + 0x14]
000014E8 4EAD 1562 jsr [A5 + 0x1562 /* export_680 */]
000014EC 200B move.l D0, A3
000014EE 6610 bne +0x12 /* 00001500 */
000014F0 486E FF00 pea.l [A6 - 0x100]
000014F4 2F3C 004D 0102 move.l -[A7], 0x4D0102
000014FA 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
000014FE 600E bra +0x10 /* 0000150E */
label00001500:
00001500 486E FF00 pea.l [A6 - 0x100]
00001504 2F3C 004E 0102 move.l -[A7], 0x4E0102
0000150A 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
label0000150E:
0000150E 7000 moveq.l D0, 0x00
00001510 2840 movea.l A4, D0
00001512 4AAE 0008 tst.l [A6 + 0x8]
00001516 6778 beq +0x7A /* 00001590 */
00001518 426E FDEE clr.w [A6 - 0x212]
0000151C 3D7C 0008 FDF4 move.w [A6 - 0x20C], 0x8
00001522 704E moveq.l D0, 0x4E
00001524 2D40 FDF6 move.l [A6 - 0x20A], D0
00001528 42A7 clr.l -[A7]
0000152A 7001 moveq.l D0, 0x01
0000152C 2F00 move.l -[A7], D0
0000152E 486E FDEE pea.l [A6 - 0x212]
00001532 2F3C FFFF FF42 move.l -[A7], 0xFFFFFF42
00001538 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000153C 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
00001540 2E1F move.l D7, [A7]+
00001542 7001 moveq.l D0, 0x01
00001544 B06E FDEE cmp.w D0, [A6 - 0x212]
00001548 662A bne +0x2C /* 00001574 */
0000154A 286E FDF0 movea.l A4, [A6 - 0x210]
0000154E 200C move.l D0, A4
00001550 673E beq +0x40 /* 00001590 */
00001552 2F0C move.l -[A7], A4
00001554 486E FE00 pea.l [A6 - 0x200]
00001558 4EAD 06DA jsr [A5 + 0x6DA /* export_215 */]
0000155C 486E FE00 pea.l [A6 - 0x200]
00001560 487A 00A0 pea.l [PC + 0xA0 /* 00001602, value 0x25E3000, pstring "^0" */]
00001564 486E FF00 pea.l [A6 - 0x100]
00001568 4EAD 171A jsr [A5 + 0x171A /* export_735 */]
0000156C 2F0C move.l -[A7], A4
0000156E 4EAD 0722 jsr [A5 + 0x722 /* export_224 */]
00001572 601C bra +0x1E /* 00001590 */
label00001574:
00001574 486E FDEE pea.l [A6 - 0x212]
00001578 486E FE00 pea.l [A6 - 0x200]
0000157C 4EAD 076A jsr [A5 + 0x76A /* export_233 */]
00001580 486E FE00 pea.l [A6 - 0x200]
00001584 487A 007C pea.l [PC + 0x7C /* 00001602, value 0x25E3000, pstring "^0" */]
00001588 486E FF00 pea.l [A6 - 0x100]
0000158C 4EAD 171A jsr [A5 + 0x171A /* export_735 */]
label00001590:
00001590 200B move.l D0, A3
00001592 6720 beq +0x22 /* 000015B4 */
00001594 2F0B move.l -[A7], A3
00001596 486E FE00 pea.l [A6 - 0x200]
0000159A 4EAD 06DA jsr [A5 + 0x6DA /* export_215 */]
0000159E 486E FE00 pea.l [A6 - 0x200]
000015A2 487A 005A pea.l [PC + 0x5A /* 000015FE, value 0x25E3100, pstring "^1" */]
000015A6 486E FF00 pea.l [A6 - 0x100]
000015AA 4EAD 171A jsr [A5 + 0x171A /* export_735 */]
000015AE 2F0B move.l -[A7], A3
000015B0 4EAD 0722 jsr [A5 + 0x722 /* export_224 */]
label000015B4:
000015B4 2F2E 0010 move.l -[A7], [A6 + 0x10]
000015B8 486E FE00 pea.l [A6 - 0x200]
000015BC 4EAD 046A jsr [A5 + 0x46A /* export_137 */]
000015C0 486E FF00 pea.l [A6 - 0x100]
000015C4 486E FE00 pea.l [A6 - 0x200]
000015C8 487A 0032 pea.l [PC + 0x32 /* 000015FC, value 0x25E */]
000015CC 487A 002E pea.l [PC + 0x2E /* 000015FC, value 0x25E */]
000015D0 4EAD 172A jsr [A5 + 0x172A /* export_737 */]
000015D4 2F3C 01CC 0000 move.l -[A7], 0x1CC0000
000015DA 42A7 clr.l -[A7]
000015DC 4EAD 1662 jsr [A5 + 0x1662 /* export_712 */]
000015E0 3C1F move.w D6, [A7]+
000015E2 4AAE 0010 tst.l [A6 + 0x10]
000015E6 6706 beq +0x8 /* 000015EE */
000015E8 4267 clr.w -[A7]
000015EA 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */]
label000015EE:
000015EE 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000015F2 4E5E unlink A6
000015F4 205F movea.l A0, [A7]+
000015F6 DEFC 0010 add.w A7, 0x10
000015FA 4ED0 jmp [A0]
000015FC 0000 025E ori.b D0, 0x5E /* '^' */
00001600 3100 move.w -[A0], D0
00001602 025E 3000 andi.w [A6]+, 0x3000 /* '0\0' */
fn00001606:
00001606 4E56 FFF6 link A6, -0x000A
0000160A 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000160E 266E 0008 movea.l A3, [A6 + 0x8]
00001612 206E 0010 movea.l A0, [A6 + 0x10]
00001616 3013 move.w D0, [A3]
00001618 48C0 ext.l D0
0000161A 2840 movea.l A4, D0
0000161C D9D0 add.l A4, [A0]
0000161E 4240 clr.w D0
00001620 1014 move.b D0, [A4]
00001622 3C00 move.w D6, D0
00001624 7001 moveq.l D0, 0x01
00001626 B046 cmp.w D0, D6
00001628 6E30 bgt +0x32 /* 0000165A */
0000162A 3D46 FFF6 move.w [A6 - 0xA], D6
0000162E 4247 clr.w D7
00001630 6012 bra +0x14 /* 00001644 */
label00001632:
00001632 206E 000C movea.l A0, [A6 + 0xC]
00001636 4240 clr.w D0
00001638 1034 7000 move.b D0, [A4 + D7.w]
0000163C 1180 7000 move.b [A0 + D7.w], D0
00001640 5247 addq.w D7, 1
00001642 6906 bvs +0x8 /* 0000164A */
label00001644:
00001644 BE6E FFF6 cmp.w D7, [A6 - 0xA]
00001648 6FE8 ble -0x16 /* 00001632 */
label0000164A:
0000164A 3006 move.w D0, D6
0000164C D053 add.w D0, [A3]
0000164E 5240 addq.w D0, 1
00001650 3680 move.w [A3], D0
00001652 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
00001658 6004 bra +0x6 /* 0000165E */
label0000165A:
0000165A 422E 0014 clr.b [A6 + 0x14]
label0000165E:
0000165E 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00001662 4E5E unlink A6
00001664 205F movea.l A0, [A7]+
00001666 DEFC 000C add.w A7, 0xC
0000166A 4ED0 jmp [A0]
fn0000166C:
0000166C 4E56 FEA4 link A6, -0x015C
00001670 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00001674 206E 000C movea.l A0, [A6 + 0xC]
00001678 2050 movea.l A0, [A0]
0000167A 2D68 0010 FECC move.l [A6 - 0x134], [A0 + 0x10]
00001680 422E FEBB clr.b [A6 - 0x145]
00001684 3D7C 000C FECA move.w [A6 - 0x136], 0xC
0000168A 426E FEC8 clr.w [A6 - 0x138]
label0000168E:
0000168E 4267 clr.w -[A7]
00001690 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001694 486E FF00 pea.l [A6 - 0x100]
00001698 486E FECA pea.l [A6 - 0x136]
0000169C 4EBA FF68 jsr [PC - 0x98 /* 00001606 */]
000016A0 101F move.b D0, [A7]+
000016A2 6700 01F4 beq +0x1F6 /* 00001898 */
000016A6 4240 clr.w D0
000016A8 102E FF01 move.b D0, [A6 - 0xFF]
000016AC 722D moveq.l D1, 0x2D
000016AE B240 cmp.w D1, D0
000016B0 67DC beq -0x22 /* 0000168E */
000016B2 486E FED4 pea.l [A6 - 0x12C]
000016B6 486E FF00 pea.l [A6 - 0x100]
000016BA 4EAD 0822 jsr [A5 + 0x822 /* export_256 */]
000016BE 426E FEBC clr.w [A6 - 0x144]
000016C2 7800 moveq.l D4, 0x00
000016C4 7E01 moveq.l D7, 0x01
000016C6 4240 clr.w D0
000016C8 41EE FF00 lea.l A0, [A6 - 0x100]
000016CC 1030 7000 move.b D0, [A0 + D7.w]
000016D0 722F moveq.l D1, 0x2F
000016D2 B240 cmp.w D1, D0
000016D4 660C bne +0xE /* 000016E2 */
000016D6 41EE FF00 lea.l A0, [A6 - 0x100]
000016DA 11BC 0020 7000 move.b [A0 + D7.w], 0x20 /* ' ' */
000016E0 5247 addq.w D7, 1
label000016E2:
000016E2 4240 clr.w D0
000016E4 41EE FF00 lea.l A0, [A6 - 0x100]
000016E8 1030 7000 move.b D0, [A0 + D7.w]
000016EC 3A00 move.w D5, D0
000016EE 11BC 0020 7000 move.b [A0 + D7.w], 0x20 /* ' ' */
000016F4 5247 addq.w D7, 1
000016F6 3005 move.w D0, D5
000016F8 0440 0043 subi.w D0, 0x43 /* 'C' */
000016FC 672E beq +0x30 /* 0000172C */
000016FE 5D40 subq.w D0, 6
00001700 6716 beq +0x18 /* 00001718 */
00001702 5740 subq.w D0, 3
00001704 671E beq +0x20 /* 00001724 */
00001706 5740 subq.w D0, 3
00001708 6716 beq +0x18 /* 00001720 */
0000170A 5340 subq.w D0, 1
0000170C 671A beq +0x1C /* 00001728 */
0000170E 5740 subq.w D0, 3
00001710 670A beq +0xC /* 0000171C */
00001712 5740 subq.w D0, 3
00001714 671A beq +0x1C /* 00001730 */
00001716 6024 bra +0x26 /* 0000173C */
label00001718:
00001718 7C10 moveq.l D6, 0x10
0000171A 6022 bra +0x24 /* 0000173E */
label0000171C:
0000171C 7C20 moveq.l D6, 0x20
0000171E 601E bra +0x20 /* 0000173E */
label00001720:
00001720 7C30 moveq.l D6, 0x30
00001722 601A bra +0x1C /* 0000173E */
label00001724:
00001724 7C50 moveq.l D6, 0x50
00001726 6016 bra +0x18 /* 0000173E */
label00001728:
00001728 7C60 moveq.l D6, 0x60
0000172A 6012 bra +0x14 /* 0000173E */
label0000172C:
0000172C 7C70 moveq.l D6, 0x70
0000172E 600E bra +0x10 /* 0000173E */
label00001730:
00001730 7C40 moveq.l D6, 0x40
00001732 3D7C 0002 FEBC move.w [A6 - 0x144], 0x2
00001738 6000 0086 bra +0x88 /* 000017C0 */
label0000173C:
0000173C 4246 clr.w D6
label0000173E:
0000173E 4240 clr.w D0
00001740 102E FF00 move.b D0, [A6 - 0x100]
00001744 3D40 FEC6 move.w [A6 - 0x13A], D0
label00001748:
00001748 BE6E FEC6 cmp.w D7, [A6 - 0x13A]
0000174C 6E72 bgt +0x74 /* 000017C0 */
0000174E 4240 clr.w D0
00001750 41EE FF00 lea.l A0, [A6 - 0x100]
00001754 1030 7000 move.b D0, [A0 + D7.w]
00001758 3A00 move.w D5, D0
0000175A 7009 moveq.l D0, 0x09
0000175C B045 cmp.w D0, D5
0000175E 6602 bne +0x4 /* 00001762 */
00001760 605E bra +0x60 /* 000017C0 */
label00001762:
00001762 3005 move.w D0, D5
00001764 0440 0020 subi.w D0, 0x20 /* ' ' */
00001768 6756 beq +0x58 /* 000017C0 */
0000176A 0440 0029 subi.w D0, 0x29 /* ')' */
0000176E 670C beq +0xE /* 0000177C */
00001770 5D40 subq.w D0, 6
00001772 6718 beq +0x1A /* 0000178C */
00001774 5940 subq.w D0, 4
00001776 670C beq +0xE /* 00001784 */
00001778 601A bra +0x1C /* 00001794 */
0000177A 601C bra +0x1E /* 00001798 */
label0000177C:
0000177C 3D7C 0001 FEBE move.w [A6 - 0x142], 0x1
00001782 6014 bra +0x16 /* 00001798 */
label00001784:
00001784 3D7C 0002 FEBE move.w [A6 - 0x142], 0x2
0000178A 600C bra +0xE /* 00001798 */
label0000178C:
0000178C 3D7C 0003 FEBE move.w [A6 - 0x142], 0x3
00001792 6004 bra +0x6 /* 00001798 */
label00001794:
00001794 426E FEBE clr.w [A6 - 0x142]
label00001798:
00001798 700F moveq.l D0, 0x0F
0000179A B06E FEBC cmp.w D0, [A6 - 0x144]
0000179E 6F0E ble +0x10 /* 000017AE */
000017A0 2004 move.l D0, D4
000017A2 E588 lsl D0, 2
000017A4 7200 moveq.l D1, 0x00
000017A6 322E FEBE move.w D1, [A6 - 0x142]
000017AA 8081 or.l D0, D1
000017AC 2800 move.l D4, D0
label000017AE:
000017AE 526E FEBC addq.w [A6 - 0x144], 1
000017B2 41EE FF00 lea.l A0, [A6 - 0x100]
000017B6 11BC 0020 7000 move.b [A0 + D7.w], 0x20 /* ' ' */
000017BC 5247 addq.w D7, 1
000017BE 6088 bra -0x76 /* 00001748 */
label000017C0:
000017C0 302E FEBC move.w D0, [A6 - 0x144]
000017C4 D046 add.w D0, D6
000017C6 3C2E FEC8 move.w D6, [A6 - 0x138]
000017CA DC40 add.w D6, D0
000017CC 066E 0100 FEC8 addi.w [A6 - 0x138], 0x100
label000017D2:
000017D2 BE6E FEC6 cmp.w D7, [A6 - 0x13A]
000017D6 6E3E bgt +0x40 /* 00001816 */
000017D8 4240 clr.w D0
000017DA 41EE FF00 lea.l A0, [A6 - 0x100]
000017DE 1030 7000 move.b D0, [A0 + D7.w]
000017E2 3A00 move.w D5, D0
000017E4 702B moveq.l D0, 0x2B
000017E6 B045 cmp.w D0, D5
000017E8 6612 bne +0x14 /* 000017FC */
000017EA 41EE FF00 lea.l A0, [A6 - 0x100]
000017EE 11BC 0020 7000 move.b [A0 + D7.w], 0x20 /* ' ' */
000017F4 88BC 8000 0000 or.l D4, 0x80000000
000017FA 601A bra +0x1C /* 00001816 */
label000017FC:
000017FC 7020 moveq.l D0, 0x20
000017FE B045 cmp.w D0, D5
00001800 56C0 sne D0
00001802 4A00 tst.b D0
00001804 670C beq +0xE /* 00001812 */
00001806 7209 moveq.l D1, 0x09
00001808 B245 cmp.w D1, D5
0000180A 56C1 sne D1
0000180C C001 and.b D0, D1
0000180E 6702 beq +0x4 /* 00001812 */
00001810 6004 bra +0x6 /* 00001816 */
label00001812:
00001812 5247 addq.w D7, 1
00001814 60BC bra -0x42 /* 000017D2 */
label00001816:
00001816 4267 clr.w -[A7]
00001818 486E FED4 pea.l [A6 - 0x12C]
0000181C 4EAD 06EA jsr [A5 + 0x6EA /* export_217 */]
00001820 3D5F FEFE move.w [A6 - 0x102], [A7]+
00001824 6C02 bge +0x4 /* 00001828 */
00001826 6070 bra +0x72 /* 00001898 */
label00001828:
00001828 302E FEFE move.w D0, [A6 - 0x102]
0000182C 0440 007C subi.w D0, 0x7C /* '|' */
00001830 6708 beq +0xA /* 0000183A */
00001832 0440 0018 subi.w D0, 0x18
00001836 670E beq +0x10 /* 00001846 */
00001838 602A bra +0x2C /* 00001864 */
label0000183A:
0000183A 4A84 tst.l D4
0000183C 5DC0 slt D0
0000183E 4400 neg.b D0
00001840 1D40 FEBB move.b [A6 - 0x145], D0
00001844 601E bra +0x20 /* 00001864 */
label00001846:
00001846 7000 moveq.l D0, 0x00
00001848 3006 move.w D0, D6
0000184A C0BC 0000 00F0 and.l D0, 0xF0
00001850 7240 moveq.l D1, 0x40
00001852 B280 cmp.l D1, D0
00001854 660E bne +0x10 /* 00001864 */
00001856 3006 move.w D0, D6
00001858 48C0 ext.l D0
0000185A 206E 000C movea.l A0, [A6 + 0xC]
0000185E 2050 movea.l A0, [A0]
00001860 2140 0018 move.l [A0 + 0x18], D0
label00001864:
00001864 42A7 clr.l -[A7]
00001866 2F2E FECC move.l -[A7], [A6 - 0x134]
0000186A 3F2E FEFE move.w -[A7], [A6 - 0x102]
0000186E 1F3C 0001 move.b -[A7], 0x1
00001872 486E FED0 pea.l [A6 - 0x130]
00001876 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */]
0000187A 2D5F FEF4 move.l [A6 - 0x10C], [A7]+
0000187E 660A bne +0xC /* 0000188A */
00001880 3F3C 002C move.w -[A7], 0x2C /* ',' */
00001884 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */]
00001888 600E bra +0x10 /* 00001898 */
label0000188A:
0000188A 286E FEF4 movea.l A4, [A6 - 0x10C]
0000188E 3886 move.w [A4], D6
00001890 2944 0002 move.l [A4 + 0x2], D4
00001894 6000 FDF8 bra -0x206 /* 0000168E */
label00001898:
00001898 102D FEBF move.b D0, [A5 - 0x141]
0000189C 0A00 0001 xori.b D0, 0x1
000018A0 C02E FEBB and.b D0, [A6 - 0x145]
000018A4 6762 beq +0x64 /* 00001908 */
000018A6 42A7 clr.l -[A7]
000018A8 206E 000C movea.l A0, [A6 + 0xC]
000018AC 2050 movea.l A0, [A0]
000018AE 2F28 0008 move.l -[A7], [A0 + 0x8]
000018B2 2F2E 000C move.l -[A7], [A6 + 0xC]
000018B6 4EAD 05AA jsr [A5 + 0x5AA /* export_177 */]
000018BA 2D5F FEAA move.l [A6 - 0x156], [A7]+
000018BE 7000 moveq.l D0, 0x00
000018C0 2D40 FEB0 move.l [A6 - 0x150], D0
000018C4 3D7C 0008 FEB4 move.w [A6 - 0x14C], 0x8
000018CA 707C moveq.l D0, 0x7C
000018CC 2D40 FEB6 move.l [A6 - 0x14A], D0
000018D0 42A7 clr.l -[A7]
000018D2 7001 moveq.l D0, 0x01
000018D4 2F00 move.l -[A7], D0
000018D6 486E FEAE pea.l [A6 - 0x152]
000018DA 2F3C FFFF FF42 move.l -[A7], 0xFFFFFF42
000018E0 2F2E FEAA move.l -[A7], [A6 - 0x156]
000018E4 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
000018E8 2D5F FEA6 move.l [A6 - 0x15A], [A7]+
000018EC 4AAE FEB0 tst.l [A6 - 0x150]
000018F0 660E bne +0x10 /* 00001900 */
000018F2 206E 000C movea.l A0, [A6 + 0xC]
000018F6 2050 movea.l A0, [A0]
000018F8 216E FEAA 0014 move.l [A0 + 0x14], [A6 - 0x156]
000018FE 6008 bra +0xA /* 00001908 */
label00001900:
00001900 2F2E FEAA move.l -[A7], [A6 - 0x156]
00001904 205F movea.l A0, [A7]+
00001906 A023 syscall DisposHandle/DisposeHandle
label00001908:
00001908 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
0000190C 4E5E unlink A6
0000190E 205F movea.l A0, [A7]+
00001910 504F addq.w A7, 8
00001912 4ED0 jmp [A0]
00001914 4E56 FFF4 link A6, -0x000C
00001918 48E7 0118 movem.l -[A7], D7,A3,A4
0000191C 7000 moveq.l D0, 0x00
0000191E 2D40 000C move.l [A6 + 0xC], D0
00001922 206E 0008 movea.l A0, [A6 + 0x8]
00001926 2050 movea.l A0, [A0]
00001928 2668 0008 movea.l A3, [A0 + 0x8]
0000192C 2053 movea.l A0, [A3]
0000192E 2868 0008 movea.l A4, [A0 + 0x8]
00001932 4A94 tst.l [A4]
00001934 6610 bne +0x12 /* 00001946 */
00001936 117C 0001 0021 move.b [A0 + 0x21], 0x1
0000193C 2F0C move.l -[A7], A4
0000193E A9A2 syscall LoadResource
00001940 4A94 tst.l [A4]
00001942 6602 bne +0x4 /* 00001946 */
00001944 603A bra +0x3C /* 00001980 */
label00001946:
00001946 2053 movea.l A0, [A3]
00001948 1028 0021 move.b D0, [A0 + 0x21]
0000194C 4267 clr.w -[A7]
0000194E 2F0C move.l -[A7], A4
00001950 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00001954 101F move.b D0, [A7]+
00001956 660C bne +0xE /* 00001964 */
00001958 2F0C move.l -[A7], A4
0000195A 205F movea.l A0, [A7]+
0000195C A064 syscall MoveHHi
0000195E 2F0C move.l -[A7], A4
00001960 205F movea.l A0, [A7]+
00001962 A029 syscall HLock
label00001964:
00001964 42A7 clr.l -[A7]
00001966 2F14 move.l -[A7], [A4]
00001968 201F move.l D0, [A7]+
0000196A A055 syscall StripAddress
0000196C 2E80 move.l [A7], D0
0000196E 2E1F move.l D7, [A7]+
00001970 2053 movea.l A0, [A3]
00001972 1028 0021 move.b D0, [A0 + 0x21]
00001976 6604 bne +0x6 /* 0000197C */
00001978 2147 0004 move.l [A0 + 0x4], D7
label0000197C:
0000197C 2D47 000C move.l [A6 + 0xC], D7
label00001980:
00001980 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001984 4E5E unlink A6
00001986 2E9F move.l [A7], [A7]+
00001988 4E75 rts
fn0000198A:
0000198A 4E56 FFC6 link A6, -0x003A
0000198E 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001992 4267 clr.w -[A7]
00001994 486E FFD0 pea.l [A6 - 0x30]
00001998 2F2E 000E move.l -[A7], [A6 + 0xE]
0000199C 4EAD 06F2 jsr [A5 + 0x6F2 /* export_218 */]
000019A0 3E1F move.w D7, [A7]+
000019A2 6C0C bge +0xE /* 000019B0 */
label000019A4:
000019A4 3F3C 002C move.w -[A7], 0x2C /* ',' */
000019A8 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */]
000019AC 6000 00C2 bra +0xC4 /* 00001A70 */
label000019B0:
000019B0 42A7 clr.l -[A7]
000019B2 7022 moveq.l D0, 0x22
000019B4 2F00 move.l -[A7], D0
000019B6 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */]
000019BA 265F movea.l A3, [A7]+
000019BC 200B move.l D0, A3
000019BE 6602 bne +0x4 /* 000019C2 */
000019C0 60E2 bra -0x1C /* 000019A4 */
label000019C2:
000019C2 42A7 clr.l -[A7]
000019C4 4EAD 06BA jsr [A5 + 0x6BA /* export_211 */]
000019C8 281F move.l D4, [A7]+
000019CA 6602 bne +0x4 /* 000019CE */
000019CC 60D6 bra -0x28 /* 000019A4 */
label000019CE:
000019CE 2853 movea.l A4, [A3]
000019D0 41ED 01E2 lea.l A0, [A5 + 0x1E2 /* export_56 */]
000019D4 2888 move.l [A4], A0
000019D6 41ED 01CA lea.l A0, [A5 + 0x1CA /* export_53 */]
000019DA 2948 0004 move.l [A4 + 0x4], A0
000019DE 296E 000A 0008 move.l [A4 + 0x8], [A6 + 0xA]
000019E4 396E 0008 000C move.w [A4 + 0xC], [A6 + 0x8]
000019EA 3947 000E move.w [A4 + 0xE], D7
000019EE 2944 0010 move.l [A4 + 0x10], D4
000019F2 7000 moveq.l D0, 0x00
000019F4 2940 0014 move.l [A4 + 0x14], D0
000019F8 2940 0018 move.l [A4 + 0x18], D0
000019FC 397C 0001 0020 move.w [A4 + 0x20], 0x1
00001A02 3D7C 0003 FFF4 move.w [A6 - 0xC], 0x3
00001A08 2D4B FFF6 move.l [A6 - 0xA], A3
00001A0C 42A7 clr.l -[A7]
00001A0E 2F2D FD54 move.l -[A7], [A5 - 0x2AC]
00001A12 3F07 move.w -[A7], D7
00001A14 1F3C 0001 move.b -[A7], 0x1
00001A18 486E FFCE pea.l [A6 - 0x32]
00001A1C 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */]
00001A20 2C1F move.l D6, [A7]+
00001A22 674C beq +0x4E /* 00001A70 */
00001A24 2046 movea.l A0, D6
00001A26 2A28 0002 move.l D5, [A0 + 0x2]
00001A2A 6730 beq +0x32 /* 00001A5C */
00001A2C 2045 movea.l A0, D5
00001A2E 2050 movea.l A0, [A0]
00001A30 1028 0020 move.b D0, [A0 + 0x20]
00001A34 6626 bne +0x28 /* 00001A5C */
00001A36 2F05 move.l -[A7], D5
00001A38 4EBA E944 jsr [PC - 0x16BC /* 0000037E */]
00001A3C 206D FD54 movea.l A0, [A5 - 0x2AC]
00001A40 2050 movea.l A0, [A0]
00001A42 302E FFCE move.w D0, [A6 - 0x32]
00001A46 48C0 ext.l D0
00001A48 2F00 move.l -[A7], D0
00001A4A 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
00001A50 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */]
00001A54 201F move.l D0, [A7]+
00001A56 41F0 080C lea.l A0, [A0 + D0 + 0xC]
00001A5A 2C08 move.l D6, A0
label00001A5C:
00001A5C 2046 movea.l A0, D6
00001A5E 43EE FFF4 lea.l A1, [A6 - 0xC]
00001A62 20D9 move.l [A0]+, [A1]+
00001A64 3091 move.w [A0], [A1]
00001A66 3F07 move.w -[A7], D7
00001A68 486E FFF4 pea.l [A6 - 0xC]
00001A6C 4EAD 0712 jsr [A5 + 0x712 /* export_222 */]
label00001A70:
00001A70 2D4B 0012 move.l [A6 + 0x12], A3
00001A74 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00001A78 4E5E unlink A6
00001A7A 205F movea.l A0, [A7]+
00001A7C DEFC 000A add.w A7, 0xA /* '\n' */
00001A80 4ED0 jmp [A0]
fn00001A82:
00001A82 4E56 FE4C link A6, -0x01B4
00001A86 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001A8A 203C 5846 434E move.l D0, 0x5846434E /* 'XFCN' */
00001A90 B0AE 0008 cmp.l D0, [A6 + 0x8]
00001A94 57C0 seq D0
00001A96 4400 neg.b D0
00001A98 1D40 FE71 move.b [A6 - 0x18F], D0
00001A9C 42A7 clr.l -[A7]
00001A9E 2F2D FD54 move.l -[A7], [A5 - 0x2AC]
00001AA2 2F3C 0000 006D move.l -[A7], 0x6D /* 'm' */
00001AA8 486E FEEE pea.l [A6 - 0x112]
00001AAC 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */]
00001AB0 285F movea.l A4, [A7]+
00001AB2 200C move.l D0, A4
00001AB4 6700 010E beq +0x110 /* 00001BC4 */
00001AB8 7003 moveq.l D0, 0x03
00001ABA B054 cmp.w D0, [A4]
00001ABC 6600 0106 bne +0x108 /* 00001BC4 */
00001AC0 2D6C 0002 FEE6 move.l [A6 - 0x11A], [A4 + 0x2]
00001AC6 4267 clr.w -[A7]
00001AC8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001ACC A80D syscall Count1Resources
00001ACE 381F move.w D4, [A7]+
00001AD0 3D44 FE4C move.w [A6 - 0x1B4], D4
00001AD4 7E01 moveq.l D7, 0x01
00001AD6 6000 00E4 bra +0xE6 /* 00001BBC */
label00001ADA:
00001ADA 4267 clr.w -[A7]
00001ADC A99B syscall SetResLoad
00001ADE 42A7 clr.l -[A7]
00001AE0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001AE4 3F07 move.w -[A7], D7
00001AE6 A80E syscall Get1IndResource/Get1IxResource
00001AE8 2C1F move.l D6, [A7]+
00001AEA 1F3C 0001 move.b -[A7], 0x1
00001AEE A99B syscall SetResLoad
00001AF0 4A86 tst.l D6
00001AF2 660C bne +0xE /* 00001B00 */
00001AF4 3F3C 003B move.w -[A7], 0x3B /* ';' */
00001AF8 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */]
00001AFC 6000 00C6 bra +0xC8 /* 00001BC4 */
label00001B00:
00001B00 2F06 move.l -[A7], D6
00001B02 486E FFFA pea.l [A6 - 0x6]
00001B06 486E FEF2 pea.l [A6 - 0x10E]
00001B0A 486E FEFA pea.l [A6 - 0x106]
00001B0E A9A8 syscall GetResInfo
00001B10 42A7 clr.l -[A7]
00001B12 486E FEFA pea.l [A6 - 0x106]
00001B16 4EAD 06E2 jsr [A5 + 0x6E2 /* export_216 */]
00001B1A 265F movea.l A3, [A7]+
00001B1C 200B move.l D0, A3
00001B1E 677E beq +0x80 /* 00001B9E */
00001B20 3D7C 0004 FE80 move.w [A6 - 0x180], 0x4
00001B26 7000 moveq.l D0, 0x00
00001B28 2D40 FE82 move.l [A6 - 0x17E], D0
00001B2C 3D7C 0008 FE86 move.w [A6 - 0x17A], 0x8
00001B32 704D moveq.l D0, 0x4D
00001B34 2D40 FE88 move.l [A6 - 0x178], D0
00001B38 3D7C 0001 FE8C move.w [A6 - 0x174], 0x1
00001B3E 2D4B FE8E move.l [A6 - 0x172], A3
00001B42 3D7C 0004 FE92 move.w [A6 - 0x16E], 0x4
00001B48 102E FE71 move.b D0, [A6 - 0x18F]
00001B4C 4880 ext.w D0
00001B4E 48C0 ext.l D0
00001B50 2D40 FE94 move.l [A6 - 0x16C], D0
00001B54 42A7 clr.l -[A7]
00001B56 7003 moveq.l D0, 0x03
00001B58 2F00 move.l -[A7], D0
00001B5A 486E FE80 pea.l [A6 - 0x180]
00001B5E 2F3C FFFF FF42 move.l -[A7], 0xFFFFFF42
00001B64 2F2E FEE6 move.l -[A7], [A6 - 0x11A]
00001B68 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
00001B6C 2D5F FE7C move.l [A6 - 0x184], [A7]+
00001B70 2F0B move.l -[A7], A3
00001B72 205F movea.l A0, [A7]+
00001B74 A023 syscall DisposHandle/DisposeHandle
00001B76 41EE FE72 lea.l A0, [A6 - 0x18E]
00001B7A 43EE FE80 lea.l A1, [A6 - 0x180]
00001B7E 20D9 move.l [A0]+, [A1]+
00001B80 3091 move.w [A0], [A1]
00001B82 7003 moveq.l D0, 0x03
00001B84 B06E FE72 cmp.w D0, [A6 - 0x18E]
00001B88 6702 beq +0x4 /* 00001B8C */
00001B8A 602C bra +0x2E /* 00001BB8 */
label00001B8C:
00001B8C 4267 clr.w -[A7]
00001B8E 486E FE50 pea.l [A6 - 0x1B0]
00001B92 486E FEFA pea.l [A6 - 0x106]
00001B96 4EAD 06F2 jsr [A5 + 0x6F2 /* export_218 */]
00001B9A 3A1F move.w D5, [A7]+
00001B9C 6C0A bge +0xC /* 00001BA8 */
label00001B9E:
00001B9E 3F3C 002C move.w -[A7], 0x2C /* ',' */
00001BA2 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */]
00001BA6 601C bra +0x1E /* 00001BC4 */
label00001BA8:
00001BA8 3D7C FFFA FE72 move.w [A6 - 0x18E], 0xFFFA
00001BAE 3F05 move.w -[A7], D5
00001BB0 486E FE72 pea.l [A6 - 0x18E]
00001BB4 4EAD 0712 jsr [A5 + 0x712 /* export_222 */]
label00001BB8:
00001BB8 5247 addq.w D7, 1
00001BBA 6908 bvs +0xA /* 00001BC4 */
label00001BBC:
00001BBC BE6E FE4C cmp.w D7, [A6 - 0x1B4]
00001BC0 6F00 FF18 ble -0xE6 /* 00001ADA */
label00001BC4:
00001BC4 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00001BC8 4E5E unlink A6
00001BCA 2E9F move.l [A7], [A7]+
00001BCC 4E75 rts
fn00001BCE:
00001BCE 4E56 FEEC link A6, -0x0114
00001BD2 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001BD6 4267 clr.w -[A7]
00001BD8 2F3C 5843 4F44 move.l -[A7], 0x58434F44 /* 'XCOD' */
00001BDE A80D syscall Count1Resources
00001BE0 3C1F move.w D6, [A7]+
00001BE2 3D46 FEEC move.w [A6 - 0x114], D6
00001BE6 7E01 moveq.l D7, 0x01
00001BE8 607A bra +0x7C /* 00001C64 */
label00001BEA:
00001BEA 42A7 clr.l -[A7]
00001BEC 2F3C 5843 4F44 move.l -[A7], 0x58434F44 /* 'XCOD' */
00001BF2 3F07 move.w -[A7], D7
00001BF4 A80E syscall Get1IndResource/Get1IxResource
00001BF6 285F movea.l A4, [A7]+
00001BF8 200C move.l D0, A4
00001BFA 6602 bne +0x4 /* 00001BFE */
00001BFC 6062 bra +0x64 /* 00001C60 */
label00001BFE:
00001BFE 2F0C move.l -[A7], A4
00001C00 486E FFFA pea.l [A6 - 0x6]
00001C04 486E FEF2 pea.l [A6 - 0x10E]
00001C08 486E FEF6 pea.l [A6 - 0x10A]
00001C0C A9A8 syscall GetResInfo
00001C0E 42A7 clr.l -[A7]
00001C10 486E FEF6 pea.l [A6 - 0x10A]
00001C14 2F0C move.l -[A7], A4
00001C16 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001C1A 4EBA FD6E jsr [PC - 0x292 /* 0000198A */]
00001C1E 265F movea.l A3, [A7]+
00001C20 2F0C move.l -[A7], A4
00001C22 A9A2 syscall LoadResource
00001C24 2F0C move.l -[A7], A4
00001C26 205F movea.l A0, [A7]+
00001C28 A04A syscall HNoPurge
00001C2A 2F0B move.l -[A7], A3
00001C2C 2F0C move.l -[A7], A4
00001C2E 4EBA FA3C jsr [PC - 0x5C4 /* 0000166C */]
00001C32 4267 clr.w -[A7]
00001C34 2F0C move.l -[A7], A4
00001C36 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00001C3A 101F move.b D0, [A7]+
00001C3C 6622 bne +0x24 /* 00001C60 */
00001C3E 2F0C move.l -[A7], A4
00001C40 A9A3 syscall ReleaseResource
00001C42 4267 clr.w -[A7]
00001C44 A99B syscall SetResLoad
00001C46 42A7 clr.l -[A7]
00001C48 2F3C 5843 4F44 move.l -[A7], 0x58434F44 /* 'XCOD' */
00001C4E 3F07 move.w -[A7], D7
00001C50 A80E syscall Get1IndResource/Get1IxResource
00001C52 285F movea.l A4, [A7]+
00001C54 1F3C 0001 move.b -[A7], 0x1
00001C58 A99B syscall SetResLoad
00001C5A 2053 movea.l A0, [A3]
00001C5C 214C 0008 move.l [A0 + 0x8], A4
label00001C60:
00001C60 5247 addq.w D7, 1
00001C62 6906 bvs +0x8 /* 00001C6A */
label00001C64:
00001C64 BE6E FEEC cmp.w D7, [A6 - 0x114]
00001C68 6F80 ble -0x7E /* 00001BEA */
label00001C6A:
00001C6A 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00001C6E 4E5E unlink A6
00001C70 205F movea.l A0, [A7]+
00001C72 544F addq.w A7, 2
00001C74 4ED0 jmp [A0]
fn00001C76:
00001C76 4E56 FFF8 link A6, -0x0008
00001C7A 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00001C7E 3A2E 0010 move.w D5, [A6 + 0x10]
00001C82 4267 clr.w -[A7]
00001C84 A994 syscall CurResFile
00001C86 3C1F move.w D6, [A7]+
00001C88 3F05 move.w -[A7], D5
00001C8A A998 syscall UseResFile
00001C8C 206D F84E movea.l A0, [A5 - 0x7B2]
00001C90 2050 movea.l A0, [A0]
00001C92 3010 move.w D0, [A0]
00001C94 5340 subq.w D0, 1
00001C96 3E00 move.w D7, D0
00001C98 6016 bra +0x18 /* 00001CB0 */
label00001C9A:
00001C9A 42A7 clr.l -[A7]
00001C9C 2F2D F84E move.l -[A7], [A5 - 0x7B2]
00001CA0 3F07 move.w -[A7], D7
00001CA2 4EAD 074A jsr [A5 + 0x74A /* export_229 */]
00001CA6 265F movea.l A3, [A7]+
00001CA8 4AAB 0002 tst.l [A3 + 0x2]
00001CAC 6716 beq +0x18 /* 00001CC4 */
00001CAE 5347 subq.w D7, 1
label00001CB0:
00001CB0 4A47 tst.w D7
00001CB2 6CE6 bge -0x18 /* 00001C9A */
00001CB4 42A7 clr.l -[A7]
00001CB6 2F2D F84E move.l -[A7], [A5 - 0x7B2]
00001CBA 4EAD 0752 jsr [A5 + 0x752 /* export_230 */]
00001CBE 265F movea.l A3, [A7]+
00001CC0 200B move.l D0, A3
00001CC2 6716 beq +0x18 /* 00001CDA */
label00001CC4:
00001CC4 284B movea.l A4, A3
00001CC6 3885 move.w [A4], D5
00001CC8 296E 000C 0002 move.l [A4 + 0x2], [A6 + 0xC]
00001CCE 196E 000A 0006 move.b [A4 + 0x6], [A6 + 0xA]
00001CD4 196E 0008 0007 move.b [A4 + 0x7], [A6 + 0x8]
label00001CDA:
00001CDA 102E 000A move.b D0, [A6 + 0xA]
00001CDE 671A beq +0x1C /* 00001CFA */
00001CE0 3F05 move.w -[A7], D5
00001CE2 4EBA FEEA jsr [PC - 0x116 /* 00001BCE */]
00001CE6 2F3C 5843 4D44 move.l -[A7], 0x58434D44 /* 'XCMD' */
00001CEC 4EBA FD94 jsr [PC - 0x26C /* 00001A82 */]
00001CF0 2F3C 5846 434E move.l -[A7], 0x5846434E /* 'XFCN' */
00001CF6 4EBA FD8A jsr [PC - 0x276 /* 00001A82 */]
label00001CFA:
00001CFA 3F06 move.w -[A7], D6
00001CFC A998 syscall UseResFile
00001CFE 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00001D02 4E5E unlink A6
00001D04 205F movea.l A0, [A7]+
00001D06 DEFC 000A add.w A7, 0xA /* '\n' */
00001D0A 4ED0 jmp [A0]
fn00001D0C:
00001D0C 4E56 FFEA link A6, -0x0016
00001D10 48E7 0308 movem.l -[A7], D6,D7,A4
00001D14 206E 0008 movea.l A0, [A6 + 0x8]
00001D18 43EE FFFA lea.l A1, [A6 - 0x6]
00001D1C 22D8 move.l [A1]+, [A0]+
00001D1E 3290 move.w [A1], [A0]
00001D20 7000 moveq.l D0, 0x00
00001D22 2D40 000C move.l [A6 + 0xC], D0
00001D26 3D7C 0001 FFF0 move.w [A6 - 0x10], 0x1
00001D2C 206D F84E movea.l A0, [A5 - 0x7B2]
00001D30 2050 movea.l A0, [A0]
00001D32 3C10 move.w D6, [A0]
00001D34 5346 subq.w D6, 1
00001D36 3D46 FFEA move.w [A6 - 0x16], D6
00001D3A 4247 clr.w D7
00001D3C 603A bra +0x3C /* 00001D78 */
label00001D3E:
00001D3E 42A7 clr.l -[A7]
00001D40 2F2D F84E move.l -[A7], [A5 - 0x7B2]
00001D44 3F07 move.w -[A7], D7
00001D46 4EAD 074A jsr [A5 + 0x74A /* export_229 */]
00001D4A 285F movea.l A4, [A7]+
00001D4C 4AAC 0002 tst.l [A4 + 0x2]
00001D50 6602 bne +0x4 /* 00001D54 */
00001D52 6020 bra +0x22 /* 00001D74 */
label00001D54:
00001D54 2D6C 0002 FFF2 move.l [A6 - 0xE], [A4 + 0x2]
00001D5A 42A7 clr.l -[A7]
00001D5C 486E FFFA pea.l [A6 - 0x6]
00001D60 486E FFF0 pea.l [A6 - 0x10]
00001D64 42A7 clr.l -[A7]
00001D66 4EAD 0992 jsr [A5 + 0x992 /* export_302 */]
00001D6A 4A9F tst.l [A7]+
00001D6C 6706 beq +0x8 /* 00001D74 */
00001D6E 2D4C 000C move.l [A6 + 0xC], A4
00001D72 600A bra +0xC /* 00001D7E */
label00001D74:
00001D74 5247 addq.w D7, 1
00001D76 6906 bvs +0x8 /* 00001D7E */
label00001D78:
00001D78 BE6E FFEA cmp.w D7, [A6 - 0x16]
00001D7C 6FC0 ble -0x3E /* 00001D3E */
label00001D7E:
00001D7E 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00001D82 4E5E unlink A6
00001D84 2E9F move.l [A7], [A7]+
00001D86 4E75 rts
00001D88 4E56 FDDA link A6, -0x0226
00001D8C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001D90 206E 0008 movea.l A0, [A6 + 0x8]
00001D94 43EE FFFA lea.l A1, [A6 - 0x6]
00001D98 22D8 move.l [A1]+, [A0]+
00001D9A 3290 move.w [A1], [A0]
00001D9C 7EFD moveq.l D7, 0xFFFFFFFD
00001D9E 42A7 clr.l -[A7]
00001DA0 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001DA4 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
00001DA8 7001 moveq.l D0, 0x01
00001DAA B09F cmp.l D0, [A7]+
00001DAC 6604 bne +0x6 /* 00001DB2 */
00001DAE 7EFE moveq.l D7, 0xFFFFFFFE
00001DB0 6012 bra +0x14 /* 00001DC4 */
label00001DB2:
00001DB2 42A7 clr.l -[A7]
00001DB4 486E FFFA pea.l [A6 - 0x6]
00001DB8 4EBA FF52 jsr [PC - 0xAE /* 00001D0C */]
00001DBC 265F movea.l A3, [A7]+
00001DBE 200B move.l D0, A3
00001DC0 6702 beq +0x4 /* 00001DC4 */
00001DC2 3E13 move.w D7, [A3]
label00001DC4:
00001DC4 42A7 clr.l -[A7]
00001DC6 42A7 clr.l -[A7]
00001DC8 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */]
00001DCC 285F movea.l A4, [A7]+
00001DCE 206D FD54 movea.l A0, [A5 - 0x2AC]
00001DD2 2050 movea.l A0, [A0]
00001DD4 3010 move.w D0, [A0]
00001DD6 5340 subq.w D0, 1
00001DD8 3D40 FFF2 move.w [A6 - 0xE], D0
00001DDC 3D6E FFF2 FDDA move.w [A6 - 0x226], [A6 - 0xE]
00001DE2 4246 clr.w D6
00001DE4 6000 00C4 bra +0xC6 /* 00001EAA */
label00001DE8:
00001DE8 206D FD54 movea.l A0, [A5 - 0x2AC]
00001DEC 2050 movea.l A0, [A0]
00001DEE 3006 move.w D0, D6
00001DF0 48C0 ext.l D0
00001DF2 2F00 move.l -[A7], D0
00001DF4 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
00001DFA 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */]
00001DFE 201F move.l D0, [A7]+
00001E00 43EE FFE2 lea.l A1, [A6 - 0x1E]
00001E04 41F0 0808 lea.l A0, [A0 + D0 + 0x8]
00001E08 22D8 move.l [A1]+, [A0]+
00001E0A 22D8 move.l [A1]+, [A0]+
00001E0C 3290 move.w [A1], [A0]
00001E0E 70FF moveq.l D0, 0xFFFFFFFF
00001E10 B06E FFE2 cmp.w D0, [A6 - 0x1E]
00001E14 6604 bne +0x6 /* 00001E1A */
00001E16 6000 008E bra +0x90 /* 00001EA6 */
label00001E1A:
00001E1A 7003 moveq.l D0, 0x03
00001E1C B06E FFE6 cmp.w D0, [A6 - 0x1A]
00001E20 6704 beq +0x6 /* 00001E26 */
00001E22 6000 0082 bra +0x84 /* 00001EA6 */
label00001E26:
00001E26 282E FFE8 move.l D4, [A6 - 0x18]
00001E2A 70FE moveq.l D0, 0xFFFFFFFE
00001E2C B047 cmp.w D0, D7
00001E2E 56C0 sne D0
00001E30 4A00 tst.b D0
00001E32 6710 beq +0x12 /* 00001E44 */
00001E34 2044 movea.l A0, D4
00001E36 2050 movea.l A0, [A0]
00001E38 BE68 000C cmp.w D7, [A0 + 0xC]
00001E3C 56C1 sne D1
00001E3E C001 and.b D0, D1
00001E40 6702 beq +0x4 /* 00001E44 */
00001E42 6062 bra +0x64 /* 00001EA6 */
label00001E44:
00001E44 2F2D FD6C move.l -[A7], [A5 - 0x294]
00001E48 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
00001E4C 486E FEDE pea.l [A6 - 0x122]
00001E50 4EAD 075A jsr [A5 + 0x75A /* export_231 */]
00001E54 486E FEDE pea.l [A6 - 0x122]
00001E58 487A 007C pea.l [PC + 0x7C /* 00001ED6, value 0x10D4E56 */]
00001E5C 486E FDDC pea.l [A6 - 0x224]
00001E60 3F3C 0002 move.w -[A7], 0x2
00001E64 4EAD 0512 jsr [A5 + 0x512 /* export_158 */]
00001E68 41EE FEDE lea.l A0, [A6 - 0x122]
00001E6C 43EE FDDC lea.l A1, [A6 - 0x224]
00001E70 703F moveq.l D0, 0x3F
label00001E72:
00001E72 20D9 move.l [A0]+, [A1]+
00001E74 51C8 FFFC dbf D0, -0x6 /* 00001E72 */
00001E78 4267 clr.w -[A7]
00001E7A 486E FEDF pea.l [A6 - 0x121]
00001E7E 2F0C move.l -[A7], A4
00001E80 4240 clr.w D0
00001E82 102E FEDE move.b D0, [A6 - 0x122]
00001E86 48C0 ext.l D0
00001E88 2F00 move.l -[A7], D0
00001E8A 4EAD 0432 jsr [A5 + 0x432 /* export_130 */]
00001E8E 3A1F move.w D5, [A7]+
00001E90 6714 beq +0x16 /* 00001EA6 */
00001E92 3F3C 002C move.w -[A7], 0x2C /* ',' */
00001E96 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */]
00001E9A 2F0C move.l -[A7], A4
00001E9C 205F movea.l A0, [A7]+
00001E9E A023 syscall DisposHandle/DisposeHandle
00001EA0 7000 moveq.l D0, 0x00
00001EA2 2840 movea.l A4, D0
00001EA4 6022 bra +0x24 /* 00001EC8 */
label00001EA6:
00001EA6 5246 addq.w D6, 1
00001EA8 6908 bvs +0xA /* 00001EB2 */
label00001EAA:
00001EAA BC6E FDDA cmp.w D6, [A6 - 0x226]
00001EAE 6F00 FF38 ble -0xC6 /* 00001DE8 */
label00001EB2:
00001EB2 422E FEDE clr.b [A6 - 0x122]
00001EB6 4267 clr.w -[A7]
00001EB8 486E FEDE pea.l [A6 - 0x122]
00001EBC 2F0C move.l -[A7], A4
00001EBE 7001 moveq.l D0, 0x01
00001EC0 2F00 move.l -[A7], D0
00001EC2 4EAD 0432 jsr [A5 + 0x432 /* export_130 */]
00001EC6 3A1F move.w D5, [A7]+
label00001EC8:
00001EC8 2D4C 000C move.l [A6 + 0xC], A4
00001ECC 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00001ED0 4E5E unlink A6
00001ED2 2E9F move.l [A7], [A7]+
00001ED4 4E75 rts
00001ED6 010D btst A5, D0
fn00001ED8:
00001ED8 4E56 FEF0 link A6, -0x0110
00001EDC 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00001EE0 486E FEF8 pea.l [A6 - 0x108]
00001EE4 4EAD 07BA jsr [A5 + 0x7BA /* export_243 */]
00001EE8 7001 moveq.l D0, 0x01
00001EEA B06E FEF8 cmp.w D0, [A6 - 0x108]
00001EEE 670C beq +0xE /* 00001EFC */
00001EF0 3F3C 001C move.w -[A7], 0x1C
00001EF4 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */]
00001EF8 6000 008A bra +0x8C /* 00001F84 */
label00001EFC:
00001EFC 42A7 clr.l -[A7]
00001EFE 486E FEF8 pea.l [A6 - 0x108]
00001F02 4EBA FE08 jsr [PC - 0x1F8 /* 00001D0C */]
00001F06 285F movea.l A4, [A7]+
00001F08 200C move.l D0, A4
00001F0A 6702 beq +0x4 /* 00001F0E */
00001F0C 6056 bra +0x58 /* 00001F64 */
label00001F0E:
00001F0E 2F2E FEFA move.l -[A7], [A6 - 0x106]
00001F12 486E FEFE pea.l [A6 - 0x102]
00001F16 4EAD 06DA jsr [A5 + 0x6DA /* export_215 */]
00001F1A 4267 clr.w -[A7]
00001F1C A994 syscall CurResFile
00001F1E 3A1F move.w D5, [A7]+
00001F20 4267 clr.w -[A7]
00001F22 486E FEFE pea.l [A6 - 0x102]
00001F26 206D F34E movea.l A0, [A5 - 0xCB2]
00001F2A 3F28 010C move.w -[A7], [A0 + 0x10C]
00001F2E 4267 clr.w -[A7]
00001F30 A9C4 syscall OpenRFPerm
00001F32 3E1F move.w D7, [A7]+
00001F34 6C0A bge +0xC /* 00001F40 */
00001F36 3F3C 002D move.w -[A7], 0x2D /* '-' */
00001F3A 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */]
00001F3E 6024 bra +0x26 /* 00001F64 */
label00001F40:
00001F40 206D F84E movea.l A0, [A5 - 0x7B2]
00001F44 2050 movea.l A0, [A0]
00001F46 3010 move.w D0, [A0]
00001F48 5340 subq.w D0, 1
00001F4A 3C00 move.w D6, D0
00001F4C 6022 bra +0x24 /* 00001F70 */
label00001F4E:
00001F4E 42A7 clr.l -[A7]
00001F50 2F2D F84E move.l -[A7], [A5 - 0x7B2]
00001F54 3F06 move.w -[A7], D6
00001F56 4EAD 074A jsr [A5 + 0x74A /* export_229 */]
00001F5A 285F movea.l A4, [A7]+
00001F5C BE54 cmp.w D7, [A4]
00001F5E 660E bne +0x10 /* 00001F6E */
00001F60 3F05 move.w -[A7], D5
00001F62 A998 syscall UseResFile
label00001F64:
00001F64 486E FEF8 pea.l [A6 - 0x108]
00001F68 4EAD 0782 jsr [A5 + 0x782 /* export_236 */]
00001F6C 6016 bra +0x18 /* 00001F84 */
label00001F6E:
00001F6E 5346 subq.w D6, 1
label00001F70:
00001F70 4A46 tst.w D6
00001F72 6CDA bge -0x24 /* 00001F4E */
00001F74 3F07 move.w -[A7], D7
00001F76 2F2E FEFA move.l -[A7], [A6 - 0x106]
00001F7A 1F2E 0008 move.b -[A7], [A6 + 0x8]
00001F7E 4267 clr.w -[A7]
00001F80 4EBA FCF4 jsr [PC - 0x30C /* 00001C76 */]
label00001F84:
00001F84 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00001F88 4E5E unlink A6
00001F8A 205F movea.l A0, [A7]+
00001F8C 544F addq.w A7, 2
00001F8E 4ED0 jmp [A0]
00001F90 4E56 0000 link A6, 0
00001F94 4267 clr.w -[A7]
00001F96 4EBA FF40 jsr [PC - 0xC0 /* 00001ED8 */]
00001F9A 4E5E unlink A6
00001F9C 4E75 rts
00001F9E 4E56 0000 link A6, 0
00001FA2 1F3C 0001 move.b -[A7], 0x1
00001FA6 4EBA FF30 jsr [PC - 0xD0 /* 00001ED8 */]
00001FAA 4E5E unlink A6
00001FAC 4E75 rts
fn00001FAE:
00001FAE 4E56 FFEA link A6, -0x0016
00001FB2 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001FB6 2C2E 0008 move.l D6, [A6 + 0x8]
00001FBA 2046 movea.l A0, D6
00001FBC 1D68 0007 FFF1 move.b [A6 - 0xF], [A0 + 0x7]
00001FC2 2046 movea.l A0, D6
00001FC4 3A10 move.w D5, [A0]
00001FC6 2046 movea.l A0, D6
00001FC8 2D68 0002 FFEC move.l [A6 - 0x14], [A0 + 0x2]
00001FCE 2046 movea.l A0, D6
00001FD0 7000 moveq.l D0, 0x00
00001FD2 2140 0002 move.l [A0 + 0x2], D0
00001FD6 2046 movea.l A0, D6
00001FD8 30BC FFFF move.w [A0], 0xFFFF
00001FDC 2046 movea.l A0, D6
00001FDE 117C 0001 0007 move.b [A0 + 0x7], 0x1
00001FE4 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001FE8 4EAD 0722 jsr [A5 + 0x722 /* export_224 */]
00001FEC 206D FD54 movea.l A0, [A5 - 0x2AC]
00001FF0 2050 movea.l A0, [A0]
00001FF2 3010 move.w D0, [A0]
00001FF4 5340 subq.w D0, 1
00001FF6 3D40 FFFC move.w [A6 - 0x4], D0
00001FFA 3D6E FFFC FFEA move.w [A6 - 0x16], [A6 - 0x4]
00002000 4247 clr.w D7
00002002 6000 00A2 bra +0xA4 /* 000020A6 */
label00002006:
00002006 206D FD54 movea.l A0, [A5 - 0x2AC]
0000200A 2050 movea.l A0, [A0]
0000200C 3007 move.w D0, D7
0000200E 48C0 ext.l D0
00002010 2F00 move.l -[A7], D0
00002012 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
00002018 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */]
0000201C 201F move.l D0, [A7]+
0000201E 72FF moveq.l D1, 0xFFFFFFFF
00002020 B270 0808 cmp.w D1, [A0 + D0 + 0x8]
00002024 677C beq +0x7E /* 000020A2 */
00002026 206D FD54 movea.l A0, [A5 - 0x2AC]
0000202A 2050 movea.l A0, [A0]
0000202C 3007 move.w D0, D7
0000202E 48C0 ext.l D0
00002030 2F00 move.l -[A7], D0
00002032 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
00002038 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */]
0000203C 201F move.l D0, [A7]+
0000203E 2670 080E movea.l A3, [A0 + D0 + 0xE]
00002042 200B move.l D0, A3
00002044 6602 bne +0x4 /* 00002048 */
00002046 605A bra +0x5C /* 000020A2 */
label00002048:
00002048 2053 movea.l A0, [A3]
0000204A BA68 000C cmp.w D5, [A0 + 0xC]
0000204E 6652 bne +0x54 /* 000020A2 */
00002050 2828 0008 move.l D4, [A0 + 0x8]
00002054 1028 0020 move.b D0, [A0 + 0x20]
00002058 6714 beq +0x16 /* 0000206E */
0000205A 2F04 move.l -[A7], D4
0000205C A992 syscall DetachResource
0000205E 2F04 move.l -[A7], D4
00002060 205F movea.l A0, [A7]+
00002062 A04A syscall HNoPurge
00002064 2053 movea.l A0, [A3]
00002066 317C FFFF 000C move.w [A0 + 0xC], 0xFFFF
0000206C 6034 bra +0x36 /* 000020A2 */
label0000206E:
0000206E 2053 movea.l A0, [A3]
00002070 3F28 000E move.w -[A7], [A0 + 0xE]
00002074 4EAD 071A jsr [A5 + 0x71A /* export_223 */]
00002078 206D FD54 movea.l A0, [A5 - 0x2AC]
0000207C 2050 movea.l A0, [A0]
0000207E 3007 move.w D0, D7
00002080 48C0 ext.l D0
00002082 2F00 move.l -[A7], D0
00002084 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
0000208A 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */]
0000208E 201F move.l D0, [A7]+
00002090 49F0 080C lea.l A4, [A0 + D0 + 0xC]
00002094 4254 clr.w [A4]
00002096 7000 moveq.l D0, 0x00
00002098 2940 0002 move.l [A4 + 0x2], D0
0000209C 2F0B move.l -[A7], A3
0000209E 4EBA E2DE jsr [PC - 0x1D22 /* 0000037E */]
label000020A2:
000020A2 5247 addq.w D7, 1
000020A4 6908 bvs +0xA /* 000020AE */
label000020A6:
000020A6 BE6E FFEA cmp.w D7, [A6 - 0x16]
000020AA 6F00 FF5A ble -0xA4 /* 00002006 */
label000020AE:
000020AE 102E FFF1 move.b D0, [A6 - 0xF]
000020B2 6604 bne +0x6 /* 000020B8 */
000020B4 3F05 move.w -[A7], D5
000020B6 A99A syscall CloseResFile
label000020B8:
000020B8 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000020BC 4E5E unlink A6
000020BE 2E9F move.l [A7], [A7]+
000020C0 4E75 rts
fn000020C2:
000020C2 4E56 FFEE link A6, -0x0012
000020C6 48E7 0308 movem.l -[A7], D6,D7,A4
000020CA 2F2D F84E move.l -[A7], [A5 - 0x7B2]
000020CE 205F movea.l A0, [A7]+
000020D0 A029 syscall HLock
000020D2 486E FFFA pea.l [A6 - 0x6]
000020D6 4EAD 07BA jsr [A5 + 0x7BA /* export_243 */]
000020DA 7001 moveq.l D0, 0x01
000020DC B06E FFFA cmp.w D0, [A6 - 0x6]
000020E0 6648 bne +0x4A /* 0000212A */
000020E2 42A7 clr.l -[A7]
000020E4 486E FFFA pea.l [A6 - 0x6]
000020E8 4EBA FC22 jsr [PC - 0x3DE /* 00001D0C */]
000020EC 285F movea.l A4, [A7]+
000020EE 200C move.l D0, A4
000020F0 6612 bne +0x14 /* 00002104 */
000020F2 486E FFFA pea.l [A6 - 0x6]
000020F6 4EAD 0782 jsr [A5 + 0x782 /* export_236 */]
000020FA 3F3C 003A move.w -[A7], 0x3A /* ':' */
000020FE 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */]
00002102 607C bra +0x7E /* 00002180 */
label00002104:
00002104 102C 0006 move.b D0, [A4 + 0x6]
00002108 B02E 0008 cmp.b D0, [A6 + 0x8]
0000210C 57C0 seq D0
0000210E 122C 0007 move.b D1, [A4 + 0x7]
00002112 0A01 0001 xori.b D1, 0x1
00002116 C001 and.b D0, D1
00002118 6706 beq +0x8 /* 00002120 */
0000211A 2F0C move.l -[A7], A4
0000211C 4EBA FE90 jsr [PC - 0x170 /* 00001FAE */]
label00002120:
00002120 486E FFFA pea.l [A6 - 0x6]
00002124 4EAD 0782 jsr [A5 + 0x782 /* export_236 */]
00002128 6056 bra +0x58 /* 00002180 */
label0000212A:
0000212A 4A6E FFFA tst.w [A6 - 0x6]
0000212E 670A beq +0xC /* 0000213A */
00002130 3F3C 001C move.w -[A7], 0x1C
00002134 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */]
00002138 6046 bra +0x48 /* 00002180 */
label0000213A:
0000213A 206D F84E movea.l A0, [A5 - 0x7B2]
0000213E 2050 movea.l A0, [A0]
00002140 3C10 move.w D6, [A0]
00002142 5346 subq.w D6, 1
00002144 3D46 FFEE move.w [A6 - 0x12], D6
00002148 4247 clr.w D7
0000214A 602E bra +0x30 /* 0000217A */
label0000214C:
0000214C 42A7 clr.l -[A7]
0000214E 2F2D F84E move.l -[A7], [A5 - 0x7B2]
00002152 3F07 move.w -[A7], D7
00002154 4EAD 074A jsr [A5 + 0x74A /* export_229 */]
00002158 285F movea.l A4, [A7]+
0000215A 102C 0006 move.b D0, [A4 + 0x6]
0000215E B02E 0008 cmp.b D0, [A6 + 0x8]
00002162 57C0 seq D0
00002164 122C 0007 move.b D1, [A4 + 0x7]
00002168 0A01 0001 xori.b D1, 0x1
0000216C C001 and.b D0, D1
0000216E 6706 beq +0x8 /* 00002176 */
00002170 2F0C move.l -[A7], A4
00002172 4EBA FE3A jsr [PC - 0x1C6 /* 00001FAE */]
label00002176:
00002176 5247 addq.w D7, 1
00002178 6906 bvs +0x8 /* 00002180 */
label0000217A:
0000217A BE6E FFEE cmp.w D7, [A6 - 0x12]
0000217E 6FCC ble -0x32 /* 0000214C */
label00002180:
00002180 2F2D F84E move.l -[A7], [A5 - 0x7B2]
00002184 205F movea.l A0, [A7]+
00002186 A02A syscall HUnlock
00002188 4CDF 10C0 movem.l D6,D7,A4, [A7]+
0000218C 4E5E unlink A6
0000218E 205F movea.l A0, [A7]+
00002190 544F addq.w A7, 2
00002192 4ED0 jmp [A0]
00002194 4E56 0000 link A6, 0
00002198 1F3C 0001 move.b -[A7], 0x1
0000219C 4EBA FF24 jsr [PC - 0xDC /* 000020C2 */]
000021A0 4E5E unlink A6
000021A2 4E75 rts
000021A4 4E56 0000 link A6, 0
000021A8 4267 clr.w -[A7]
000021AA 4EBA FF16 jsr [PC - 0xEA /* 000020C2 */]
000021AE 4E5E unlink A6
000021B0 4E75 rts
fn000021B2:
000021B2 4E56 FDEC link A6, -0x0214
000021B6 4E5E unlink A6
000021B8 2E9F move.l [A7], [A7]+
000021BA 4E75 rts
000021BC 4E56 FCE2 link A6, -0x031E
000021C0 4E5E unlink A6
000021C2 4E75 rts
000021C4 4E56 0000 link A6, 0
000021C8 4E5E unlink A6
000021CA 4E75 rts
000021CC 4E56 FFCA link A6, -0x0036
000021D0 206E 000E movea.l A0, [A6 + 0xE]
000021D4 43EE FFF8 lea.l A1, [A6 - 0x8]
000021D8 22D8 move.l [A1]+, [A0]+
000021DA 22D8 move.l [A1]+, [A0]+
000021DC 3D7C 0004 FFCE move.w [A6 - 0x32], 0x4
000021E2 7000 moveq.l D0, 0x00
000021E4 2D40 FFD0 move.l [A6 - 0x30], D0
000021E8 3D7C 0008 FFD4 move.w [A6 - 0x2C], 0x8
000021EE 2D7C 0000 00B5 FFD6 move.l [A6 - 0x2A], 0xB5
000021F6 3D7C 0004 FFDA move.w [A6 - 0x26], 0x4
000021FC 2D6E 0012 FFDC move.l [A6 - 0x24], [A6 + 0x12]
00002202 3D7C 0004 FFE0 move.w [A6 - 0x20], 0x4
00002208 41EE FFF8 lea.l A0, [A6 - 0x8]
0000220C 2D48 FFE2 move.l [A6 - 0x1E], A0
00002210 3D7C 0004 FFE6 move.w [A6 - 0x1A], 0x4
00002216 302E 000C move.w D0, [A6 + 0xC]
0000221A 48C0 ext.l D0
0000221C 2D40 FFE8 move.l [A6 - 0x18], D0
00002220 3D7C 0004 FFEC move.w [A6 - 0x14], 0x4
00002226 302E 000A move.w D0, [A6 + 0xA]
0000222A 48C0 ext.l D0
0000222C 2D40 FFEE move.l [A6 - 0x12], D0
00002230 3D7C 0004 FFF2 move.w [A6 - 0xE], 0x4
00002236 302E 0008 move.w D0, [A6 + 0x8]
0000223A 48C0 ext.l D0
0000223C 2D40 FFF4 move.l [A6 - 0xC], D0
00002240 42A7 clr.l -[A7]
00002242 7006 moveq.l D0, 0x06
00002244 2F00 move.l -[A7], D0
00002246 486E FFCE pea.l [A6 - 0x32]
0000224A 2F3C FFFF FF42 move.l -[A7], 0xFFFFFF42
00002250 2F2D EF38 move.l -[A7], [A5 - 0x10C8]
00002254 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
00002258 2D5F FFCA move.l [A6 - 0x36], [A7]+
0000225C 4E5E unlink A6
0000225E 205F movea.l A0, [A7]+
00002260 DEFC 000E add.w A7, 0xE
00002264 4ED0 jmp [A0]
00002266 4E56 FFEA link A6, -0x0016
0000226A 3D7C 0004 FFEE move.w [A6 - 0x12], 0x4
00002270 7000 moveq.l D0, 0x00
00002272 2D40 FFF0 move.l [A6 - 0x10], D0
00002276 3D7C 0008 FFF4 move.w [A6 - 0xC], 0x8
0000227C 2D7C 0000 00B6 FFF6 move.l [A6 - 0xA], 0xB6
00002284 3D7C 0004 FFFA move.w [A6 - 0x6], 0x4
0000228A 302E 0008 move.w D0, [A6 + 0x8]
0000228E 48C0 ext.l D0
00002290 2D40 FFFC move.l [A6 - 0x4], D0
00002294 42A7 clr.l -[A7]
00002296 7002 moveq.l D0, 0x02
00002298 2F00 move.l -[A7], D0
0000229A 486E FFEE pea.l [A6 - 0x12]
0000229E 2F3C FFFF FF42 move.l -[A7], 0xFFFFFF42
000022A4 2F2D EF38 move.l -[A7], [A5 - 0x10C8]
000022A8 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
000022AC 2D5F FFEA move.l [A6 - 0x16], [A7]+
000022B0 4AAE FFF0 tst.l [A6 - 0x10]
000022B4 56C0 sne D0
000022B6 4400 neg.b D0
000022B8 1D40 000A move.b [A6 + 0xA], D0
000022BC 4E5E unlink A6
000022BE 205F movea.l A0, [A7]+
000022C0 544F addq.w A7, 2
000022C2 4ED0 jmp [A0]
000022C4 4E56 FFD6 link A6, -0x002A
000022C8 48E7 0118 movem.l -[A7], D7,A3,A4
000022CC 2E2E 0008 move.l D7, [A6 + 0x8]
000022D0 6614 bne +0x16 /* 000022E6 */
000022D2 42A7 clr.l -[A7]
000022D4 2F3C 0024 001F move.l -[A7], 0x24001F
000022DA 3F3C 000A move.w -[A7], 0xA /* '\n' */
000022DE 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
000022E2 285F movea.l A4, [A7]+
000022E4 6012 bra +0x14 /* 000022F8 */
label000022E6:
000022E6 42A7 clr.l -[A7]
000022E8 2F3C 0004 0003 move.l -[A7], 0x40003
000022EE 3F3C 0004 move.w -[A7], 0x4
000022F2 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
000022F6 285F movea.l A4, [A7]+
label000022F8:
000022F8 42A7 clr.l -[A7]
000022FA 2F0C move.l -[A7], A4
000022FC 2F2E 000C move.l -[A7], [A6 + 0xC]
00002300 2F07 move.l -[A7], D7
00002302 4EAD 05B2 jsr [A5 + 0x5B2 /* export_178 */]
00002306 265F movea.l A3, [A7]+
00002308 2D4B 0010 move.l [A6 + 0x10], A3
0000230C 200B move.l D0, A3
0000230E 56C0 sne D0
00002310 4A00 tst.b D0
00002312 671E beq +0x20 /* 00002332 */
00002314 4A87 tst.l D7
00002316 57C1 seq D1
00002318 C001 and.b D0, D1
0000231A 6716 beq +0x18 /* 00002332 */
0000231C 41ED F352 lea.l A0, [A5 - 0xCAE]
00002320 B1ED F34E cmpa.l A0, [A5 - 0xCB2]
00002324 57C1 seq D1
00002326 C001 and.b D0, D1
00002328 6708 beq +0xA /* 00002332 */
0000232A 2B4B F840 move.l [A5 - 0x7C0], A3
0000232E 2B4C FD48 move.l [A5 - 0x2B8], A4
label00002332:
00002332 4CDF 1880 movem.l D7,A3,A4, [A7]+
00002336 4E5E unlink A6
00002338 205F movea.l A0, [A7]+
0000233A 504F addq.w A7, 8
0000233C 4ED0 jmp [A0]
0000233E 4E56 FFF4 link A6, -0x000C
00002342 48E7 0018 movem.l -[A7], A3,A4
00002346 266E 000C movea.l A3, [A6 + 0xC]
0000234A 102D FEBF move.b D0, [A5 - 0x141]
0000234E 0A00 0001 xori.b D0, 0x1
00002352 220B move.l D1, A3
00002354 56C1 sne D1
00002356 C001 and.b D0, D1
00002358 6736 beq +0x38 /* 00002390 */
0000235A 4A6E 0008 tst.w [A6 + 0x8]
0000235E 6F10 ble +0x12 /* 00002370 */
00002360 2053 movea.l A0, [A3]
00002362 2028 0008 move.l D0, [A0 + 0x8]
00002366 322E 0008 move.w D1, [A6 + 0x8]
0000236A 0300 btst D0, D1
0000236C 6602 bne +0x4 /* 00002370 */
0000236E 6020 bra +0x22 /* 00002390 */
label00002370:
00002370 2053 movea.l A0, [A3]
00002372 2868 0004 movea.l A4, [A0 + 0x4]
00002376 200C move.l D0, A4
00002378 6716 beq +0x18 /* 00002390 */
0000237A 302E 000A move.w D0, [A6 + 0xA]
0000237E 48C0 ext.l D0
00002380 2F00 move.l -[A7], D0
00002382 42A7 clr.l -[A7]
00002384 42A7 clr.l -[A7]
00002386 2F0C move.l -[A7], A4
00002388 4EAD 05C2 jsr [A5 + 0x5C2 /* export_180 */]
0000238C 4EAD 0912 jsr [A5 + 0x912 /* export_286 */]
label00002390:
00002390 4CDF 1800 movem.l A3,A4, [A7]+
00002394 4E5E unlink A6
00002396 205F movea.l A0, [A7]+
00002398 504F addq.w A7, 8
0000239A 4ED0 jmp [A0]
0000239C 4E56 FFFE link A6, -0x0002
000023A0 2F07 move.l -[A7], D7
000023A2 302E 0008 move.w D0, [A6 + 0x8]
000023A6 0440 003C subi.w D0, 0x3C /* '<' */
000023AA 6718 beq +0x1A /* 000023C4 */
000023AC 5340 subq.w D0, 1
000023AE 6718 beq +0x1A /* 000023C8 */
000023B0 0440 005A subi.w D0, 0x5A /* 'Z' */
000023B4 6716 beq +0x18 /* 000023CC */
000023B6 5340 subq.w D0, 1
000023B8 6716 beq +0x18 /* 000023D0 */
000023BA 5340 subq.w D0, 1
000023BC 6716 beq +0x18 /* 000023D4 */
000023BE 5340 subq.w D0, 1
000023C0 6716 beq +0x18 /* 000023D8 */
000023C2 602E bra +0x30 /* 000023F2 */
label000023C4:
000023C4 4247 clr.w D7
000023C6 6012 bra +0x14 /* 000023DA */
label000023C8:
000023C8 7E01 moveq.l D7, 0x01
000023CA 600E bra +0x10 /* 000023DA */
label000023CC:
000023CC 7E02 moveq.l D7, 0x02
000023CE 600A bra +0xC /* 000023DA */
label000023D0:
000023D0 7E03 moveq.l D7, 0x03
000023D2 6006 bra +0x8 /* 000023DA */
label000023D4:
000023D4 7E04 moveq.l D7, 0x04
000023D6 6002 bra +0x4 /* 000023DA */
label000023D8:
000023D8 7E05 moveq.l D7, 0x05
label000023DA:
000023DA 206E 000A movea.l A0, [A6 + 0xA]
000023DE 2050 movea.l A0, [A0]
000023E0 2028 0008 move.l D0, [A0 + 0x8]
000023E4 3207 move.w D1, D7
000023E6 03C0 bset D0, D1
000023E8 206E 000A movea.l A0, [A6 + 0xA]
000023EC 2050 movea.l A0, [A0]
000023EE 2140 0008 move.l [A0 + 0x8], D0
label000023F2:
000023F2 2E1F move.l D7, [A7]+
000023F4 4E5E unlink A6
000023F6 205F movea.l A0, [A7]+
000023F8 5C4F addq.w A7, 6
000023FA 4ED0 jmp [A0]